C# Class GameWorld2.SmartWalkBehaviour

Afficher le fichier Open project: eriksvedang/GameWorld2 Class Usage Examples

Méthodes publiques

Свойство Type Description
s_logger Logger

Méthodes publiques

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

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

public AnalyzeNewTile ( ) : void
Résultat void

SmartWalkBehaviour() public méthode

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

StartWalkingAgain() public méthode

public StartWalkingAgain ( ) : void
Résultat void

Update() public méthode

public Update ( float dt ) : void
dt float
Résultat void

UseKeyToGetThroughDoor() public méthode

public UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void
pDoor GameWorld2.Door
Résultat void

Property Details

s_logger public_oe static_oe property

public static Logger s_logger
Résultat Logger