C# Class GameWorld2.SmartWalkBehaviour

显示文件 Open project: eriksvedang/GameWorld2 Class Usage Examples

Public Properties

Property Type Description
s_logger Logger

Public Methods

Method Description
AnalyzeNewTile ( ) : void
SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
StartWalkingAgain ( ) : void
Update ( float dt ) : void
UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void

Private Methods

Method Description
CalculateFinalTargetPosition ( ) : void
CharacterIsAtInteractionPointOfFinalTargetTing ( ) : bool
FastForwardWalkIteratorToCharacterPosition ( ) : bool
GetClosestInteractionPoint ( RoomRunner pRoomRunner, TingTing.Room pRoom, PointTileNode pStartTile, GameTypes.IntPoint pPossiblePoints, GameTypes.IntPoint &closestPoint, Character pCharacter, bool pIgnoreCharacters ) : bool
MimanPathfindToTargetRoom ( ) : bool
Move ( float dt ) : void
ReachedFinalPosition ( ) : void
RefreshPaths ( ) : bool
TilePathfindToTargetPositionInRoom ( ) : bool
TryToFindAlternativeGoalTile ( ) : void
TryToFindAlternativeStartingTile ( ) : void

Method Details

AnalyzeNewTile() public method

public AnalyzeNewTile ( ) : void
return void

SmartWalkBehaviour() public method

public SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
pCharacter Character
pRoomRunner RoomRunner
pTingRunner TingRunner
pWorldSettings GameWorld2.WorldSettings
return System

StartWalkingAgain() public method

public StartWalkingAgain ( ) : void
return void

Update() public method

public Update ( float dt ) : void
dt float
return void

UseKeyToGetThroughDoor() public method

public UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void
pDoor GameWorld2.Door
return void

Property Details

s_logger public_oe static_oe property

public static Logger s_logger
return Logger