C# 클래스 GameFramework.EntityInfo

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

공개 메소드들

메소드 설명
AddStoryFlag ( StoryListenFlagEnum mask ) : void
CalcBaseAttr ( ) : void
CanSee ( EntityInfo source, EntityInfo target ) : bool
CanSee ( EntityInfo source, EntityInfo target, float distSqr, System.Vector3 pos1, System.Vector3 pos2 ) : bool
CanUseSkill ( ) : bool
EntityInfo ( int id ) : System
GetAIEnable ( ) : bool
GetActualProperty ( ) : CharacterProperty
GetAiStateInfo ( ) : AiStateInfo
GetBaseProperty ( ) : CharacterProperty
GetCampId ( ) : int
GetCombatStatisticInfo ( ) : CombatStatisticInfo
GetId ( ) : int
GetLevel ( ) : int
GetLinkId ( ) : int
GetModel ( ) : string
GetMovementStateInfo ( ) : MovementStateInfo
GetName ( ) : string
GetRadius ( ) : float
GetRelation ( EntityInfo pObj_A, EntityInfo pObj_B ) : CharacterRelation
GetRelation ( int campA, int campB ) : CharacterRelation
GetSkillStateInfo ( ) : SkillStateInfo
GetUnitId ( ) : int
InitId ( int id ) : void
IsCombatNpc ( ) : bool
IsDead ( ) : bool
IsDeadSkillCasting ( ) : bool
IsHaveStateFlag ( CharacterState_Type type ) : bool
IsHaveStoryFlag ( StoryListenFlagEnum flag ) : bool
IsTargetNpc ( ) : bool
IsUnderControl ( ) : bool
LoadData ( TableConfig cfg ) : void
LoadData ( int unitId, int camp, TableConfig cfg, int ai ) : void
RemoveStoryFlag ( StoryListenFlagEnum mask ) : void
Reset ( ) : void
ResetAttackerInfo ( ) : void
RetireAttackerInfos ( long lifetime ) : void
SetAIEnable ( bool enable ) : void
SetAttackTime ( ) : void
SetAttackerInfo ( int attackId, bool isKiller, bool isNormalAttack, bool isCritical, int hpDamage, int npDamage ) : void
SetCampId ( int val ) : void
SetCanUseSkill ( bool can_use_skill ) : void
SetEnergy ( Operate_Type opType, int tVal ) : void
SetHp ( Operate_Type opType, int tVal ) : void
SetLevel ( int level ) : void
SetLinkId ( int id ) : void
SetModel ( string model ) : void
SetName ( string name ) : void
SetShield ( Operate_Type opType, int tVal ) : void
SetStateFlag ( Operate_Type opType, CharacterState_Type mask ) : void
SetUnitId ( int id ) : void

비공개 메소드들

메소드 설명
InitBase ( int id ) : void
ResetBaseInfo ( ) : void

메소드 상세

AddStoryFlag() 공개 메소드

public AddStoryFlag ( StoryListenFlagEnum mask ) : void
mask StoryListenFlagEnum
리턴 void

CalcBaseAttr() 공개 메소드

public CalcBaseAttr ( ) : void
리턴 void

CanSee() 공개 정적인 메소드

public static CanSee ( EntityInfo source, EntityInfo target ) : bool
source EntityInfo
target EntityInfo
리턴 bool

CanSee() 공개 정적인 메소드

public static CanSee ( EntityInfo source, EntityInfo target, float distSqr, System.Vector3 pos1, System.Vector3 pos2 ) : bool
source EntityInfo
target EntityInfo
distSqr float
pos1 System.Vector3
pos2 System.Vector3
리턴 bool

CanUseSkill() 공개 메소드

public CanUseSkill ( ) : bool
리턴 bool

EntityInfo() 공개 메소드

public EntityInfo ( int id ) : System
id int
리턴 System

GetAIEnable() 공개 메소드

public GetAIEnable ( ) : bool
리턴 bool

GetActualProperty() 공개 메소드

public GetActualProperty ( ) : CharacterProperty
리턴 CharacterProperty

GetAiStateInfo() 공개 메소드

public GetAiStateInfo ( ) : AiStateInfo
리턴 AiStateInfo

GetBaseProperty() 공개 메소드

public GetBaseProperty ( ) : CharacterProperty
리턴 CharacterProperty

GetCampId() 공개 메소드

public GetCampId ( ) : int
리턴 int

GetCombatStatisticInfo() 공개 메소드

public GetCombatStatisticInfo ( ) : CombatStatisticInfo
리턴 CombatStatisticInfo

GetId() 공개 메소드

public GetId ( ) : int
리턴 int

GetLevel() 공개 메소드

public GetLevel ( ) : int
리턴 int

GetLinkId() 공개 메소드

public GetLinkId ( ) : int
리턴 int

GetModel() 공개 메소드

public GetModel ( ) : string
리턴 string

GetMovementStateInfo() 공개 메소드

public GetMovementStateInfo ( ) : MovementStateInfo
리턴 MovementStateInfo

GetName() 공개 메소드

public GetName ( ) : string
리턴 string

GetRadius() 공개 메소드

public GetRadius ( ) : float
리턴 float

GetRelation() 공개 정적인 메소드

public static GetRelation ( EntityInfo pObj_A, EntityInfo pObj_B ) : CharacterRelation
pObj_A EntityInfo
pObj_B EntityInfo
리턴 CharacterRelation

GetRelation() 공개 정적인 메소드

public static GetRelation ( int campA, int campB ) : CharacterRelation
campA int
campB int
리턴 CharacterRelation

GetSkillStateInfo() 공개 메소드

public GetSkillStateInfo ( ) : SkillStateInfo
리턴 SkillStateInfo

GetUnitId() 공개 메소드

public GetUnitId ( ) : int
리턴 int

InitId() 공개 메소드

public InitId ( int id ) : void
id int
리턴 void

IsCombatNpc() 공개 메소드

public IsCombatNpc ( ) : bool
리턴 bool

IsDead() 공개 메소드

public IsDead ( ) : bool
리턴 bool

IsDeadSkillCasting() 공개 메소드

public IsDeadSkillCasting ( ) : bool
리턴 bool

IsHaveStateFlag() 공개 메소드

public IsHaveStateFlag ( CharacterState_Type type ) : bool
type CharacterState_Type
리턴 bool

IsHaveStoryFlag() 공개 메소드

public IsHaveStoryFlag ( StoryListenFlagEnum flag ) : bool
flag StoryListenFlagEnum
리턴 bool

IsTargetNpc() 공개 메소드

public IsTargetNpc ( ) : bool
리턴 bool

IsUnderControl() 공개 메소드

public IsUnderControl ( ) : bool
리턴 bool

LoadData() 공개 메소드

public LoadData ( TableConfig cfg ) : void
cfg TableConfig
리턴 void

LoadData() 공개 메소드

public LoadData ( int unitId, int camp, TableConfig cfg, int ai ) : void
unitId int
camp int
cfg TableConfig
ai int
리턴 void

RemoveStoryFlag() 공개 메소드

public RemoveStoryFlag ( StoryListenFlagEnum mask ) : void
mask StoryListenFlagEnum
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ResetAttackerInfo() 공개 메소드

public ResetAttackerInfo ( ) : void
리턴 void

RetireAttackerInfos() 공개 메소드

public RetireAttackerInfos ( long lifetime ) : void
lifetime long
리턴 void

SetAIEnable() 공개 메소드

public SetAIEnable ( bool enable ) : void
enable bool
리턴 void

SetAttackTime() 공개 메소드

public SetAttackTime ( ) : void
리턴 void

SetAttackerInfo() 공개 메소드

public SetAttackerInfo ( int attackId, bool isKiller, bool isNormalAttack, bool isCritical, int hpDamage, int npDamage ) : void
attackId int
isKiller bool
isNormalAttack bool
isCritical bool
hpDamage int
npDamage int
리턴 void

SetCampId() 공개 메소드

public SetCampId ( int val ) : void
val int
리턴 void

SetCanUseSkill() 공개 메소드

public SetCanUseSkill ( bool can_use_skill ) : void
can_use_skill bool
리턴 void

SetEnergy() 공개 메소드

public SetEnergy ( Operate_Type opType, int tVal ) : void
opType Operate_Type
tVal int
리턴 void

SetHp() 공개 메소드

public SetHp ( Operate_Type opType, int tVal ) : void
opType Operate_Type
tVal int
리턴 void

SetLevel() 공개 메소드

public SetLevel ( int level ) : void
level int
리턴 void

SetLinkId() 공개 메소드

public SetLinkId ( int id ) : void
id int
리턴 void

SetModel() 공개 메소드

public SetModel ( string model ) : void
model string
리턴 void

SetName() 공개 메소드

public SetName ( string name ) : void
name string
리턴 void

SetShield() 공개 메소드

public SetShield ( Operate_Type opType, int tVal ) : void
opType Operate_Type
tVal int
리턴 void

SetStateFlag() 공개 메소드

public SetStateFlag ( Operate_Type opType, CharacterState_Type mask ) : void
opType Operate_Type
mask CharacterState_Type
리턴 void

SetUnitId() 공개 메소드

public SetUnitId ( int id ) : void
id int
리턴 void