コード例 #1
0
 public HelperSurfaceDescription GetHelperSurface(MeshInstanceKey key)
 {
     if (helperSurfaces == null)
     {
         return(null);
     }
     for (int i = 0; i < helperSurfaces.Length; i++)
     {
         if (helperSurfaces[i].GenerateKey() == key)
         {
             return(helperSurfaces[i]);
         }
     }
     return(null);
 }
コード例 #2
0
 public GeneratedMeshInstance GetMeshInstance(MeshInstanceKey key)
 {
     if (meshInstances == null)
     {
         return(null);
     }
     for (int i = 0; i < meshInstances.Length; i++)
     {
         var instanceKey = meshInstances[i].GenerateKey();
         if (instanceKey == key)
         {
             return(meshInstances[i]);
         }
     }
     return(null);
 }
コード例 #3
0
 public MeshInstanceKey GenerateKey()
 {
     return(MeshInstanceKey.GenerateKey(MeshDescription));
 }
コード例 #4
0
 public bool HasMeshInstance(MeshInstanceKey key)
 {
     return(GetMeshInstance(key) != null);
 }
コード例 #5
0
 public MeshInstanceKey GenerateKey()
 {
     return(MeshInstanceKey.GenerateKey(RenderSurfaceType, RenderMaterial, PhysicsMaterial));
 }