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;
        }
Beispiel #3
0
 public ObjectSceneNode(Controls.SceneScreen screen, Drome.Object _object)
 {
     Object = _object;
 }
 public DirectionalObjectSceneNode(Controls.SceneScreen screen, Drome.Object _object) : base(screen, _object)
 {
 }