C# Class DungeonMasterEngine.Builders.LegacyMapBuilder

Inheritance: BuilderBase
Afficher le fichier Open project: ggrrin/DungeonMaster Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public GetFloorPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
Résultat Vector3

GetItemFactory() public méthode

public GetItemFactory ( int identifer ) : IGrabableItemFactoryBase
identifer int
Résultat IGrabableItemFactoryBase

GetLevel() public méthode

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

GetNeigbourTiles() public méthode

public GetNeigbourTiles ( Point position, DungeonMap map ) : IEnumerable>
position Point
map DungeonMasterParser.DungeonMap
Résultat IEnumerable>

GetTargetTile() public méthode

public GetTargetTile ( ActuatorItemData callingActuator ) : DungeonMasterEngine.DungeonContent.Tiles.Tile
callingActuator ActuatorItemData
Résultat DungeonMasterEngine.DungeonContent.Tiles.Tile

GetTexture() public méthode

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

GetWallPosition() public méthode

public GetWallPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
Résultat Vector3

LegacyMapBuilder() public méthode

public LegacyMapBuilder ( ) : DungeonMasterEngine.Helpers
Résultat DungeonMasterEngine.Helpers

PrepareActuatorData() public méthode

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
Résultat bool