Get surface material count in MeshInstance for scripts
This commit is contained in:
parent
ee858d0d85
commit
68270964d4
2 changed files with 7 additions and 0 deletions
|
@ -253,6 +253,11 @@ void MeshInstance::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
int MeshInstance::get_surface_material_count() const {
|
||||
|
||||
return materials.size();
|
||||
}
|
||||
|
||||
void MeshInstance::set_surface_material(int p_surface, const Ref<Material> &p_material) {
|
||||
|
||||
ERR_FAIL_INDEX(p_surface, materials.size());
|
||||
|
@ -359,6 +364,7 @@ void MeshInstance::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("set_skeleton_path", "skeleton_path"), &MeshInstance::set_skeleton_path);
|
||||
ClassDB::bind_method(D_METHOD("get_skeleton_path"), &MeshInstance::get_skeleton_path);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_surface_material_count"), &MeshInstance::get_surface_material_count);
|
||||
ClassDB::bind_method(D_METHOD("set_surface_material", "surface", "material"), &MeshInstance::set_surface_material);
|
||||
ClassDB::bind_method(D_METHOD("get_surface_material", "surface"), &MeshInstance::get_surface_material);
|
||||
|
||||
|
|
|
@ -76,6 +76,7 @@ public:
|
|||
void set_skeleton_path(const NodePath &p_skeleton);
|
||||
NodePath get_skeleton_path();
|
||||
|
||||
int get_surface_material_count() const;
|
||||
void set_surface_material(int p_surface, const Ref<Material> &p_material);
|
||||
Ref<Material> get_surface_material(int p_surface) const;
|
||||
|
||||
|
|
Loading…
Reference in a new issue