mirror of
https://github.com/Relintai/voxelman.git
synced 2025-02-10 16:20:10 +01:00
Fix compile for 4.0.
This commit is contained in:
parent
35cf2037df
commit
768728139e
@ -62,6 +62,7 @@
|
||||
#define MeshInstance MeshInstance3D
|
||||
#define Camera Camera3D
|
||||
#define ToolButton Button
|
||||
#define Shape Shape3D
|
||||
|
||||
typedef class World3D World;
|
||||
|
||||
|
@ -159,21 +159,11 @@ void VoxelmanLibrary::clear_prop_materials() {
|
||||
}
|
||||
|
||||
Vector<Variant> VoxelmanLibrary::get_prop_materials() {
|
||||
Vector<Variant> r;
|
||||
for (int i = 0; i < _prop_materials.size(); i++) {
|
||||
r.push_back(_prop_materials[i].get_ref_ptr());
|
||||
}
|
||||
return r;
|
||||
VARIANT_ARRAY_GET(_prop_materials);
|
||||
}
|
||||
|
||||
void VoxelmanLibrary::set_prop_materials(const Vector<Variant> &materials) {
|
||||
_prop_materials.clear();
|
||||
|
||||
for (int i = 0; i < materials.size(); i++) {
|
||||
Ref<Material> material = Ref<Material>(materials[i]);
|
||||
|
||||
_prop_materials.push_back(material);
|
||||
}
|
||||
VARIANT_ARRAY_SET(materials, _prop_materials, Material);
|
||||
}
|
||||
|
||||
//Surfaces
|
||||
|
@ -23,12 +23,19 @@ SOFTWARE.
|
||||
#ifndef VOXELMAN_LIBRARY_H
|
||||
#define VOXELMAN_LIBRARY_H
|
||||
|
||||
#include "core/math/rect2.h"
|
||||
#include "core/resource.h"
|
||||
#include "scene/resources/material.h"
|
||||
|
||||
#include "../data/voxel_light.h"
|
||||
#include "voxel_surface.h"
|
||||
|
||||
#include "../defines.h"
|
||||
|
||||
#if GODOT4
|
||||
#define Texture Texture2D
|
||||
#endif
|
||||
|
||||
class VoxelSurface;
|
||||
class VoxelMesher;
|
||||
class PackedScene;
|
||||
@ -118,9 +125,9 @@ protected:
|
||||
|
||||
private:
|
||||
bool _initialized;
|
||||
Vector<Ref<Material> > _materials;
|
||||
Vector<Ref<Material> > _liquid_materials;
|
||||
Vector<Ref<Material> > _prop_materials;
|
||||
Vector<Ref<Material>> _materials;
|
||||
Vector<Ref<Material>> _liquid_materials;
|
||||
Vector<Ref<Material>> _prop_materials;
|
||||
};
|
||||
|
||||
#endif // VOXEL_LIBRARY_H
|
||||
|
@ -290,7 +290,7 @@ protected:
|
||||
|
||||
ActiveBuildPhaseType _active_build_phase_type;
|
||||
|
||||
Vector<Ref<VoxelLight> > _lights;
|
||||
Vector<Ref<VoxelLight>> _lights;
|
||||
};
|
||||
|
||||
VARIANT_ENUM_CAST(VoxelChunkDefault::DefaultChannels);
|
||||
|
Loading…
Reference in New Issue
Block a user