// Constructor public BaseVisualSector(BaseVisualMode mode, Sector s) : base(s) { this.mode = mode; // Initialize Rebuild(); // We have no destructor GC.SuppressFinalize(this); }
// Constructor for sidedefs public BaseVisualGeometrySidedef(BaseVisualMode mode, VisualSector vs, Sidedef sd) : base(vs, sd) { this.mode = mode; this.deltaz = new Vector3D(0.0f, 0.0f, 1.0f); this.deltaxy = (sd.Line.End.Position - sd.Line.Start.Position) * sd.Line.LengthInv; if (!sd.IsFront) { this.deltaxy = -this.deltaxy; } }
// Constructor public BaseVisualThing(BaseVisualMode mode, Thing t) : base(t) { this.mode = mode; // Find thing information //info = General.Map.Data.GetSpriteInfo(Thing.TileIndex); // Find sprite texture sprite = General.Map.Data.GetImageData(Thing.TileIndex); if (sprite != null) { sprite.AddReference(); } // We have no destructor GC.SuppressFinalize(this); }
// Constructor public BaseVisualGeometrySector(BaseVisualMode mode, VisualSector vs) : base(vs) { this.mode = mode; }
// Constructor public VisualMiddleDouble(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { }
// Constructor public VisualLower(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { }
// Constructor public VisualCeiling(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { }
// Constructor public VisualFloor(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { }