C# Class DungeonMasterEngine.Builders.LegacyMapBuilder

Inheritance: BuilderBase
Exibir arquivo Open project: ggrrin/DungeonMaster Class Usage Examples

Public Methods

Method Description
GetFloorPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
GetItemFactory ( int identifer ) : IGrabableItemFactoryBase
GetLevel ( int level, Dungeon dungeon, Point startTile ) : DungeonLevel
GetNeigbourTiles ( Point position, DungeonMap map ) : IEnumerable>
GetTargetTile ( ActuatorItemData callingActuator ) : DungeonMasterEngine.DungeonContent.Tiles.Tile
GetTexture ( ActuatorItemData i, bool putOnWall ) : Microsoft.Xna.Framework.Graphics.Texture2D
GetWallPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
LegacyMapBuilder ( ) : DungeonMasterEngine.Helpers
PrepareActuatorData ( ActuatorItemData i, DungeonMasterEngine.DungeonContent.Tiles.Tile &targetTile, IConstrain &constrain, Microsoft.Xna.Framework.Graphics.Texture2D &decoration, bool putOnWall ) : bool

Private Methods

Method Description
CreateTile ( TileInfo currentTile ) : IEnumerable>
GetAttackFactories ( ItemDescriptor itemsDescriptor ) : IList
InitCounters ( ActuatorItemData gateActuator, DungeonMasterEngine.DungeonContent.Tiles.Tile gateActuatorTile ) : CounterActuator
InitLogicGates ( ActuatorItemData gateActuator, DungeonMasterEngine.DungeonContent.Tiles.Tile gateActuatorTile ) : LogicGate
Initialize ( int level, Point startTile ) : void
InitializeMapTextures ( ) : void
SetupFloorItems ( DungeonMasterEngine.DungeonContent.Tiles.Tile tile ) : void
SetupItems ( ) : void

Method Details

GetFloorPosition() public method

public GetFloorPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
return Vector3

GetItemFactory() public method

public GetItemFactory ( int identifer ) : IGrabableItemFactoryBase
identifer int
return IGrabableItemFactoryBase

GetLevel() public method

public GetLevel ( int level, Dungeon dungeon, Point startTile ) : DungeonLevel
level int
dungeon DungeonMasterEngine.DungeonContent.Dungeon
startTile Point
return DungeonMasterEngine.DungeonContent.DungeonLevel

GetNeigbourTiles() public method

public GetNeigbourTiles ( Point position, DungeonMap map ) : IEnumerable>
position Point
map DungeonMasterParser.DungeonMap
return IEnumerable>

GetTargetTile() public method

public GetTargetTile ( ActuatorItemData callingActuator ) : DungeonMasterEngine.DungeonContent.Tiles.Tile
callingActuator ActuatorItemData
return DungeonMasterEngine.DungeonContent.Tiles.Tile

GetTexture() public method

public GetTexture ( ActuatorItemData i, bool putOnWall ) : Microsoft.Xna.Framework.Graphics.Texture2D
i ActuatorItemData
putOnWall bool
return Microsoft.Xna.Framework.Graphics.Texture2D

GetWallPosition() public method

public GetWallPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
return Vector3

LegacyMapBuilder() public method

public LegacyMapBuilder ( ) : DungeonMasterEngine.Helpers
return DungeonMasterEngine.Helpers

PrepareActuatorData() public method

public PrepareActuatorData ( ActuatorItemData i, DungeonMasterEngine.DungeonContent.Tiles.Tile &targetTile, IConstrain &constrain, Microsoft.Xna.Framework.Graphics.Texture2D &decoration, bool putOnWall ) : bool
i ActuatorItemData
targetTile DungeonMasterEngine.DungeonContent.Tiles.Tile
constrain IConstrain
decoration Microsoft.Xna.Framework.Graphics.Texture2D
putOnWall bool
return bool