C# Class GameFramework.AbstractAiStateLogic

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

Méthodes publiques

Свойство Type Description
OnAiAddImpact AiAddImpactDelegation
OnAiDead AiDeadDelegation
OnAiFace AiFaceDelegation
OnAiInitDslLogic AiInitDslLogic
OnAiMeetEnemy AiMeetEnemy
OnAiPursue AiPursueDelegation
OnAiRemoveImpact AiRemoveImpactDelegation
OnAiSelectSkill AiSelectSkill
OnAiSendStoryMessage AiSendStoryMessageDelegation
OnAiSkill AiSkillDelegation
OnAiStopPursue AiStopPursueDelegation
OnAiStopSkill AiStopSkillDelegation
OnAiTarget AiTargetDelegation

Méthodes publiques

Méthode Description
AbstractAiStateLogic ( ) : System
AiSendStoryMessage ( EntityInfo entity, string msgId ) : void
ChangeToState ( EntityInfo entity, int state ) : void
Execute ( EntityInfo entity, long deltaTime ) : void
NotifyAiAddImpact ( EntityInfo entity, int impactId ) : void
NotifyAiDead ( EntityInfo entity ) : void
NotifyAiFace ( EntityInfo entity ) : void
NotifyAiInitDslLogic ( EntityInfo entity ) : void
NotifyAiMeetEnemy ( EntityInfo entity ) : void
NotifyAiPursue ( EntityInfo entity, ScriptRuntime target ) : void
NotifyAiRemoveImpact ( EntityInfo entity, int impactId ) : void
NotifyAiSelectSkill ( EntityInfo entity, SkillInfo skill ) : void
NotifyAiSkill ( EntityInfo entity, int skillId ) : void
NotifyAiStopPursue ( EntityInfo entity ) : void
NotifyAiStopSkill ( EntityInfo entity ) : void
NotifyAiTarget ( EntityInfo entity, EntityInfo target ) : void
PopState ( EntityInfo entity ) : void
PushState ( EntityInfo entity, int state ) : void

Méthodes protégées

Méthode Description
OnInitStateHandlers ( ) : void
OnStateLogicCheck ( EntityInfo entity, long deltaTime ) : bool
OnStateLogicInit ( EntityInfo entity, long deltaTime ) : void
SetStateHandler ( int state, AiStateHandler handler ) : void

Method Details

AbstractAiStateLogic() public méthode

public AbstractAiStateLogic ( ) : System
Résultat System

AiSendStoryMessage() public méthode

public AiSendStoryMessage ( EntityInfo entity, string msgId ) : void
entity EntityInfo
msgId string
Résultat void

ChangeToState() public méthode

public ChangeToState ( EntityInfo entity, int state ) : void
entity EntityInfo
state int
Résultat void

Execute() public méthode

public Execute ( EntityInfo entity, long deltaTime ) : void
entity EntityInfo
deltaTime long
Résultat void

NotifyAiAddImpact() public méthode

public NotifyAiAddImpact ( EntityInfo entity, int impactId ) : void
entity EntityInfo
impactId int
Résultat void

NotifyAiDead() public méthode

public NotifyAiDead ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiFace() public méthode

public NotifyAiFace ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiInitDslLogic() public méthode

public NotifyAiInitDslLogic ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiMeetEnemy() public méthode

public NotifyAiMeetEnemy ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiPursue() public méthode

public NotifyAiPursue ( EntityInfo entity, ScriptRuntime target ) : void
entity EntityInfo
target ScriptRuntime
Résultat void

NotifyAiRemoveImpact() public méthode

public NotifyAiRemoveImpact ( EntityInfo entity, int impactId ) : void
entity EntityInfo
impactId int
Résultat void

NotifyAiSelectSkill() public méthode

public NotifyAiSelectSkill ( EntityInfo entity, SkillInfo skill ) : void
entity EntityInfo
skill SkillInfo
Résultat void

NotifyAiSkill() public méthode

public NotifyAiSkill ( EntityInfo entity, int skillId ) : void
entity EntityInfo
skillId int
Résultat void

NotifyAiStopPursue() public méthode

public NotifyAiStopPursue ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiStopSkill() public méthode

public NotifyAiStopSkill ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

NotifyAiTarget() public méthode

public NotifyAiTarget ( EntityInfo entity, EntityInfo target ) : void
entity EntityInfo
target EntityInfo
Résultat void

OnInitStateHandlers() protected abstract méthode

protected abstract OnInitStateHandlers ( ) : void
Résultat void

OnStateLogicCheck() protected méthode

protected OnStateLogicCheck ( EntityInfo entity, long deltaTime ) : bool
entity EntityInfo
deltaTime long
Résultat bool

OnStateLogicInit() protected méthode

protected OnStateLogicInit ( EntityInfo entity, long deltaTime ) : void
entity EntityInfo
deltaTime long
Résultat void

PopState() public méthode

public PopState ( EntityInfo entity ) : void
entity EntityInfo
Résultat void

PushState() public méthode

public PushState ( EntityInfo entity, int state ) : void
entity EntityInfo
state int
Résultat void

SetStateHandler() protected méthode

protected SetStateHandler ( int state, AiStateHandler handler ) : void
state int
handler AiStateHandler
Résultat void

Property Details

OnAiAddImpact public_oe static_oe property

public static AiAddImpactDelegation OnAiAddImpact
Résultat AiAddImpactDelegation

OnAiDead public_oe static_oe property

public static AiDeadDelegation OnAiDead
Résultat AiDeadDelegation

OnAiFace public_oe static_oe property

public static AiFaceDelegation OnAiFace
Résultat AiFaceDelegation

OnAiInitDslLogic public_oe static_oe property

public static AiInitDslLogic OnAiInitDslLogic
Résultat AiInitDslLogic

OnAiMeetEnemy public_oe static_oe property

public static AiMeetEnemy OnAiMeetEnemy
Résultat AiMeetEnemy

OnAiPursue public_oe static_oe property

public static AiPursueDelegation OnAiPursue
Résultat AiPursueDelegation

OnAiRemoveImpact public_oe static_oe property

public static AiRemoveImpactDelegation OnAiRemoveImpact
Résultat AiRemoveImpactDelegation

OnAiSelectSkill public_oe static_oe property

public static AiSelectSkill OnAiSelectSkill
Résultat AiSelectSkill

OnAiSendStoryMessage public_oe static_oe property

public static AiSendStoryMessageDelegation OnAiSendStoryMessage
Résultat AiSendStoryMessageDelegation

OnAiSkill public_oe static_oe property

public static AiSkillDelegation OnAiSkill
Résultat AiSkillDelegation

OnAiStopPursue public_oe static_oe property

public static AiStopPursueDelegation OnAiStopPursue
Résultat AiStopPursueDelegation

OnAiStopSkill public_oe static_oe property

public static AiStopSkillDelegation OnAiStopSkill
Résultat AiStopSkillDelegation

OnAiTarget public_oe static_oe property

public static AiTargetDelegation OnAiTarget
Résultat AiTargetDelegation