public GfxObjInstance(uint gfxObjID) { GfxObj = GfxObjCache.Get(gfxObjID); Position = Vector3.Zero; Rotation = Quaternion.Identity; Scale = Vector3.One; }
public Setup(uint setupID) { _setup = DatManager.PortalDat.ReadFromDat <SetupModel>(setupID); Parts = new List <GfxObj>(); foreach (var part in _setup.Parts) { Parts.Add(GfxObjCache.Get(part)); } PlacementFrames = new List <Matrix>(); foreach (var placementFrame in _setup.PlacementFrames[0].AnimFrame.Frames) { PlacementFrames.Add(placementFrame.ToXna()); } var verts = GetVertices(); }