diff --git a/prop_tool/prop_tool_mesh.cpp b/prop_tool/prop_tool_mesh.cpp index d0b409f..396ca88 100644 --- a/prop_tool/prop_tool_mesh.cpp +++ b/prop_tool/prop_tool_mesh.cpp @@ -22,6 +22,58 @@ SOFTWARE. #include "prop_tool_mesh.h" +Ref PropToolMesh::get_data() { + return _prop_mesh; +} +void PropToolMesh::set_data(const Ref &data) { + _prop_mesh = data; +} + +Ref PropToolMesh::get_texture() { + return _texture; +} +void PropToolMesh::set_texture(const Ref &tex) { + _texture = tex; +} + +bool PropToolMesh::get_snap_to_mesh() const { + return _snap_to_mesh; +} +void PropToolMesh::set_snap_to_mesh(const bool value) { + _snap_to_mesh = value; +} + +Vector3 PropToolMesh::get_snap_axis() const { + return _snap_axis; +} +void PropToolMesh::set_snap_axis(const Vector3 &value) { + _snap_axis = value; +} + +Ref PropToolMesh::get_prop_mesh() { + return _prop_mesh; +} +void PropToolMesh::set_prop_mesh(const Ref &data) { + _prop_mesh = data; +} + +void PropToolMesh::generate() { +} + +PropToolMesh::PropToolMesh() { + bool _snap_to_mesh; +} +PropToolMesh::~PropToolMesh() { + _prop_mesh.unref(); + _material.unref(); +} + +void PropToolMesh::set_generate(bool value) { +} + +void PropToolMesh::_bind_methods() { +} + /* tool extends MeshInstance diff --git a/prop_tool/prop_tool_mesh.h b/prop_tool/prop_tool_mesh.h index 47f4996..b238db0 100644 --- a/prop_tool/prop_tool_mesh.h +++ b/prop_tool/prop_tool_mesh.h @@ -45,6 +45,9 @@ public: bool get_snap_to_mesh() const; void set_snap_to_mesh(const bool value); + Vector3 get_snap_axis() const; + void set_snap_axis(const Vector3 &value); + Ref get_prop_mesh(); void set_prop_mesh(const Ref &data); @@ -60,8 +63,10 @@ protected: private: Ref _prop_mesh; + Ref _texture; Ref _material; bool _snap_to_mesh; + Vector3 _snap_axis; }; #endif