public GeneralStaticSceneNode(Controls.SceneScreen screen, Drome.Objects.GeneralStatic _object) : base(screen, _object, _object.AtomPhysicsData) { GeneralStatic = _object; if (GeneralStatic.ModelFilename == "") { return; } try { using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Program.Filesystem.GetFileData(Program.Filesystem.GetFileEntry(GeneralStatic.ModelFilename)))) using (System.IO.BinaryReader reader = new System.IO.BinaryReader(ms)) { Drome.MD2File file = new Drome.MD2File(reader); foreach (Controls.SceneScreen.Mesh mesh in screen.LoadModel(file)) { Meshes.Add(mesh); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception loading model file: " + GeneralStatic.ModelFilename); } }
// uint Unk01 // uint Unk02 public WeaponPickupSceneNode(Controls.SceneScreen screen, Drome.Objects.WeaponPickup _object) : base(screen, _object) { Pickup = _object as Drome.Objects.WeaponPickup; }
public ObjectSceneNode(Controls.SceneScreen screen, Drome.Object _object) { Object = _object; }
public DirectionalObjectSceneNode(Controls.SceneScreen screen, Drome.Object _object) : base(screen, _object) { }