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); }
// 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); }