C# Class GameFramework.AiLogicUtility

Afficher le fichier Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Méthodes publiques

Méthode Description
GetHearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation, AiTargetType type ) : EntityInfo
GetLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
GetNearstAttackerHelper ( EntityInfo srcObj, CharacterRelation relation, AiData_General aidata ) : EntityInfo
GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation ) : EntityInfo
GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation, AiTargetType type ) : EntityInfo
GetNearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation ) : EntityInfo
GetSeeingLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo

Private Methods

Méthode Description
CanSee ( EntityInfo src, EntityInfo target ) : bool
DoMoveCommandState ( EntityInfo entity, long deltaTime, AbstractAiStateLogic logic ) : void
DoPatrolCommandState ( EntityInfo entity, long deltaTime, AbstractAiStateLogic logic ) : void
DoPursuitCommandState ( EntityInfo entity, long deltaTime, AbstractAiStateLogic logic ) : void
DoSkillCommandState ( EntityInfo entity, long deltaTime, AbstractAiStateLogic logic, int skillId ) : void
GetAiDataForMoveCommand ( EntityInfo entity ) : AiData_ForMoveCommand
GetAiDataForPatrolCommand ( EntityInfo entity ) : AiData_ForPatrolCommand
MoveToNext ( EntityInfo charObj, AiData_ForMoveCommand data, System.Vector3 &targetPos ) : void
NpcFindCanUseSkill ( EntityInfo npc, AiData_General aidata, bool includeManualSkill ) : SkillInfo
StepCalcNearstTarget ( EntityInfo srcObj, CharacterRelation relation, AiTargetType type, float powDist, EntityInfo obj, float &minPowDist, EntityInfo &nearstTarget ) : void
WayPointArrived ( EntityInfo charObj, AiData_ForMoveCommand data ) : bool

Method Details

GetHearstTargetHelper() public static méthode

public static GetHearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation, AiTargetType type ) : EntityInfo
srcObj EntityInfo
range float
relation CharacterRelation
type AiTargetType
Résultat EntityInfo

GetLivingCharacterInfoHelper() public static méthode

public static GetLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
srcObj EntityInfo
id int
Résultat EntityInfo

GetNearstAttackerHelper() public static méthode

public static GetNearstAttackerHelper ( EntityInfo srcObj, CharacterRelation relation, AiData_General aidata ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
aidata AiData_General
Résultat EntityInfo

GetNearstTargetHelper() public static méthode

public static GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
Résultat EntityInfo

GetNearstTargetHelper() public static méthode

public static GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation, AiTargetType type ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
type AiTargetType
Résultat EntityInfo

GetNearstTargetHelper() public static méthode

public static GetNearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation ) : EntityInfo
srcObj EntityInfo
range float
relation CharacterRelation
Résultat EntityInfo

GetSeeingLivingCharacterInfoHelper() public static méthode

public static GetSeeingLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
srcObj EntityInfo
id int
Résultat EntityInfo