C# Класс GameWorld2.SmartWalkBehaviour

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

Открытые свойства

Свойство Тип Описание
s_logger Logger

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

Метод Описание
AnalyzeNewTile ( ) : void
SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
StartWalkingAgain ( ) : void
Update ( float dt ) : void
UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void

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

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

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

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

public AnalyzeNewTile ( ) : void
Результат void

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

public SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
pCharacter Character
pRoomRunner RoomRunner
pTingRunner TingRunner
pWorldSettings GameWorld2.WorldSettings
Результат System

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

public StartWalkingAgain ( ) : void
Результат void

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

public Update ( float dt ) : void
dt float
Результат void

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

public UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void
pDoor GameWorld2.Door
Результат void

Описание свойств

s_logger публичное статическое свойство

public static Logger s_logger
Результат Logger