public override void ConstructRenderable()
        {
            // We don't want to use this code yet, it's from old-old stuff which needs to be looked at.
            // TODO: Look at bringing this old feature back.
            return;

            RenderStaticCollision CollisionMesh = RenderableFactory.BuildRenderItemDesc(Hash);

            RenderAdapter = new Rendering.Core.RenderableAdapter();
            RenderAdapter.InitAdaptor(CollisionMesh, this);
        }
Пример #2
0
 // TODO: Rubbish, redo. Old code.
 public static RenderStaticCollision BuildRenderItemDesc(ulong refID)
 {
     foreach (var itemDesc in SceneData.ItemDescs)
     {
         if (itemDesc.frameRef == refID)
         {
             if (itemDesc.colType == ResourceTypes.ItemDesc.CollisionTypes.Convex)
             {
                 RenderStaticCollision iDesc = new RenderStaticCollision();
                 iDesc.SetTransform(itemDesc.Matrix);
                 iDesc.ConvertCollisionToRender((ResourceTypes.ItemDesc.CollisionConvex)itemDesc.collision);
                 return(iDesc);
             }
         }
     }
     return(null);
 }