diff options
Diffstat (limited to 'source/gameengine/Ketsji/BL_Material.cpp')
-rw-r--r-- | source/gameengine/Ketsji/BL_Material.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/source/gameengine/Ketsji/BL_Material.cpp b/source/gameengine/Ketsji/BL_Material.cpp index 29012904ea1..63ba0924b1c 100644 --- a/source/gameengine/Ketsji/BL_Material.cpp +++ b/source/gameengine/Ketsji/BL_Material.cpp @@ -54,6 +54,8 @@ BL_Material::BL_Material() material_index = 0; amb=0.5f; num_enabled = 0; + num_users = 1; + share = false; int i; for(i=0; i<4; i++) @@ -114,3 +116,21 @@ void BL_Material::GetConversionUV(MT_Point2 *nuv){ } +void BL_Material::SetSharedMaterial(bool v) +{ + if((v && num_users == -1) || num_users > 1 ) + share = true; + else + share = false; +} + +bool BL_Material::IsShared() +{ + return share; +} + +void BL_Material::SetUsers(int num) +{ + num_users = num; +} + |