C# Класс GameFramework.EntityInfo

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

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

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