C# Класс DungeonMasterEngine.Builders.LegacyMapBuilder

Наследование: BuilderBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

GetFloorPosition() публичный Метод

public GetFloorPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
Результат Vector3

GetItemFactory() публичный Метод

public GetItemFactory ( int identifer ) : IGrabableItemFactoryBase
identifer int
Результат IGrabableItemFactoryBase

GetLevel() публичный Метод

public GetLevel ( int level, Dungeon dungeon, Point startTile ) : DungeonLevel
level int
dungeon DungeonMasterEngine.DungeonContent.Dungeon
startTile Point
Результат DungeonMasterEngine.DungeonContent.DungeonLevel

GetNeigbourTiles() публичный Метод

public GetNeigbourTiles ( Point position, DungeonMap map ) : IEnumerable>
position Point
map DungeonMasterParser.DungeonMap
Результат IEnumerable>

GetTargetTile() публичный Метод

public GetTargetTile ( ActuatorItemData callingActuator ) : DungeonMasterEngine.DungeonContent.Tiles.Tile
callingActuator ActuatorItemData
Результат DungeonMasterEngine.DungeonContent.Tiles.Tile

GetTexture() публичный Метод

public GetTexture ( ActuatorItemData i, bool putOnWall ) : Microsoft.Xna.Framework.Graphics.Texture2D
i ActuatorItemData
putOnWall bool
Результат Microsoft.Xna.Framework.Graphics.Texture2D

GetWallPosition() публичный Метод

public GetWallPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
Результат Vector3

LegacyMapBuilder() публичный Метод

public LegacyMapBuilder ( ) : DungeonMasterEngine.Helpers
Результат DungeonMasterEngine.Helpers

PrepareActuatorData() публичный Метод

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
Результат bool