#ifndef __VOXGENSRC_H__ #define __VOXGENSRC_H__ #include #include #include namespace godot { class GeoWorldVoxelGeneratorSource : public VoxelGeneratorScript { private: GODOT_CLASS(GeoWorldVoxelGeneratorSource, VoxelGeneratorScript); private: String inputFile; geoworld::FileSource * fileSource; public: static void _register_methods(); GeoWorldVoxelGeneratorSource(); virtual ~GeoWorldVoxelGeneratorSource(); void _init(); void setInputFile(String inputFile); String getInputFile(); void _generate_block(Ref out_buffer, const Vector3 origin_in_voxels, const int64_t lod); int64_t _get_used_channels_mask(); }; } #endif