C# 클래스 DungeonMasterEngine.Builders.LegacyMapBuilder

상속: BuilderBase
파일 보기 프로젝트 열기: ggrrin/DungeonMaster 1 사용 예제들

공개 메소드들

메소드 설명
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