mirror of
https://github.com/Relintai/mesh_data_resource.git
synced 2025-02-20 17:14:31 +01:00
Update for the new prop 2d api.
This commit is contained in:
parent
49dcf99e40
commit
4d73bb78ea
@ -69,7 +69,7 @@ bool Prop2DDataMeshData::_processor_handles(Node *node) {
|
|||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Prop2DDataMeshData::_processor_process(Ref<Prop2DData> prop_data, Node *node, const Transform &transform) {
|
void Prop2DDataMeshData::_processor_process(Ref<Prop2DData> prop_data, Node *node, const Transform2D &transform) {
|
||||||
MeshDataInstance *i = Object::cast_to<MeshDataInstance>(node);
|
MeshDataInstance *i = Object::cast_to<MeshDataInstance>(node);
|
||||||
|
|
||||||
ERR_FAIL_COND(!i);
|
ERR_FAIL_COND(!i);
|
||||||
@ -78,11 +78,11 @@ void Prop2DDataMeshData::_processor_process(Ref<Prop2DData> prop_data, Node *nod
|
|||||||
m.instance();
|
m.instance();
|
||||||
m->set_mesh(i->get_mesh_data());
|
m->set_mesh(i->get_mesh_data());
|
||||||
m->set_texture(i->get_texture());
|
m->set_texture(i->get_texture());
|
||||||
m->set_transform(transform * i->get_transform());
|
//m->set_transform(transform * i->get_transform());
|
||||||
prop_data->add_prop(m);
|
prop_data->add_prop(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
Node *Prop2DDataMeshData::_processor_get_node_for(const Transform &transform) {
|
Node *Prop2DDataMeshData::_processor_get_node_for(const Transform2D &transform) {
|
||||||
MeshDataInstance *i = memnew(MeshDataInstance);
|
MeshDataInstance *i = memnew(MeshDataInstance);
|
||||||
|
|
||||||
Ref<SpatialMaterial> m;
|
Ref<SpatialMaterial> m;
|
||||||
@ -91,7 +91,7 @@ Node *Prop2DDataMeshData::_processor_get_node_for(const Transform &transform) {
|
|||||||
i->set_material(m);
|
i->set_material(m);
|
||||||
i->set_texture(get_texture());
|
i->set_texture(get_texture());
|
||||||
i->set_mesh_data(get_mesh());
|
i->set_mesh_data(get_mesh());
|
||||||
i->set_transform(get_transform());
|
//i->set_transform(get_transform());
|
||||||
|
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
@ -59,8 +59,8 @@ public:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool _processor_handles(Node *node);
|
bool _processor_handles(Node *node);
|
||||||
void _processor_process(Ref<Prop2DData> prop_data, Node *node, const Transform &transform);
|
void _processor_process(Ref<Prop2DData> prop_data, Node *node, const Transform2D &transform);
|
||||||
Node *_processor_get_node_for(const Transform &transform);
|
Node *_processor_get_node_for(const Transform2D &transform);
|
||||||
|
|
||||||
Prop2DDataMeshData();
|
Prop2DDataMeshData();
|
||||||
~Prop2DDataMeshData();
|
~Prop2DDataMeshData();
|
||||||
|
Loading…
Reference in New Issue
Block a user