C# 클래스 GameFramework.AiLogicUtility

파일 보기 프로젝트 열기: dreamanlan/CSharpGameFramework 1 사용 예제들

공개 메소드들

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

비공개 메소드들

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

메소드 상세

GetHearstTargetHelper() 공개 정적인 메소드

public static GetHearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation, AiTargetType type ) : EntityInfo
srcObj EntityInfo
range float
relation CharacterRelation
type AiTargetType
리턴 EntityInfo

GetLivingCharacterInfoHelper() 공개 정적인 메소드

public static GetLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
srcObj EntityInfo
id int
리턴 EntityInfo

GetNearstAttackerHelper() 공개 정적인 메소드

public static GetNearstAttackerHelper ( EntityInfo srcObj, CharacterRelation relation, AiData_General aidata ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
aidata AiData_General
리턴 EntityInfo

GetNearstTargetHelper() 공개 정적인 메소드

public static GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
리턴 EntityInfo

GetNearstTargetHelper() 공개 정적인 메소드

public static GetNearstTargetHelper ( EntityInfo srcObj, CharacterRelation relation, AiTargetType type ) : EntityInfo
srcObj EntityInfo
relation CharacterRelation
type AiTargetType
리턴 EntityInfo

GetNearstTargetHelper() 공개 정적인 메소드

public static GetNearstTargetHelper ( EntityInfo srcObj, float range, CharacterRelation relation ) : EntityInfo
srcObj EntityInfo
range float
relation CharacterRelation
리턴 EntityInfo

GetSeeingLivingCharacterInfoHelper() 공개 정적인 메소드

public static GetSeeingLivingCharacterInfoHelper ( EntityInfo srcObj, int id ) : EntityInfo
srcObj EntityInfo
id int
리턴 EntityInfo