aboutsummaryrefslogtreecommitdiff
path: root/scene/3d/mesh_instance.h
diff options
context:
space:
mode:
authorJuan Linietsky2016-05-27 14:18:40 -0300
committerJuan Linietsky2016-05-27 14:19:11 -0300
commit8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da (patch)
treea3e932282cdafdd13c4f02bdf21f72f9846adcbe /scene/3d/mesh_instance.h
parenteb7227a20b27e91c6e2adfb1ded738f2dd7e453b (diff)
downloadgodot-8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da.tar.gz
godot-8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da.tar.zst
godot-8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da.zip
Diffstat (limited to 'scene/3d/mesh_instance.h')
-rw-r--r--scene/3d/mesh_instance.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/scene/3d/mesh_instance.h b/scene/3d/mesh_instance.h
index 7c605c2d6..fd8faf38b 100644
--- a/scene/3d/mesh_instance.h
+++ b/scene/3d/mesh_instance.h
@@ -50,7 +50,9 @@ class MeshInstance : public GeometryInstance {
};
Map<StringName,MorphTrack> morph_tracks;
+ Vector<Ref<Material> > materials;
+ void _mesh_changed();
void _resolve_skeleton_path();
protected:
@@ -69,6 +71,9 @@ public:
void set_skeleton_path(const NodePath& p_skeleton);
NodePath get_skeleton_path();
+ void set_surface_material(int p_surface,const Ref<Material>& p_material);
+ Ref<Material> get_surface_material(int p_surface) const;
+
Node* create_trimesh_collision_node();
void create_trimesh_collision();