C# Class Indiefreaks.Xna.Logic.GoalDriven.Goal

Afficher le fichier Open project: Indiefreaks/igf Class Usage Examples

Protected Properties

Свойство Type Description
SubGoals List

Méthodes publiques

Méthode Description
Add ( Goal goal ) : void
Remove ( Goal goal ) : void

Méthodes protégées

Méthode Description
Activate ( ) : void
EvaluateDesirability ( ) : float
Goal ( ) : System
OnCompleted ( ) : void
OnFailed ( ) : void
Process ( float elapsed ) : void
ShouldStatusChange ( GoalStatus subGoalStatus ) : GoalStatus
Terminate ( ) : void

Private Methods

Méthode Description
ApplyGoalStatusOnClients ( Command command, object networkvalue ) : void
ApplyMostDesirableSubGoalIndexOnClients ( Command command, object networkvalue ) : void
ComputeGoalStatus ( ) : GoalStatus
ComputeGoalsDesirabilityOnServer ( Command command, object networkvalue ) : object
ComputeGoalsShouldChangeStatus ( Command command, object networkvalue ) : object
ComputeSubGoalsDesirability ( ) : void
IsStatusDifferentBetweenServerAndClient ( ) : bool
SendGoalStatusToClients ( Command command, object networkvalue ) : object
SendMostDesirableSubGoalIndexToClients ( Command command, object networkvalue ) : object
TerminateAndRemoveCompletedAndFailedGoalsOnClients ( Command command ) : object

Method Details

Activate() protected abstract méthode

protected abstract Activate ( ) : void
Résultat void

Add() public méthode

public Add ( Goal goal ) : void
goal Goal
Résultat void

EvaluateDesirability() protected abstract méthode

protected abstract EvaluateDesirability ( ) : float
Résultat float

Goal() protected méthode

protected Goal ( ) : System
Résultat System

OnCompleted() protected abstract méthode

protected abstract OnCompleted ( ) : void
Résultat void

OnFailed() protected abstract méthode

protected abstract OnFailed ( ) : void
Résultat void

Process() protected méthode

protected Process ( float elapsed ) : void
elapsed float
Résultat void

Remove() public méthode

public Remove ( Goal goal ) : void
goal Goal
Résultat void

ShouldStatusChange() protected abstract méthode

protected abstract ShouldStatusChange ( GoalStatus subGoalStatus ) : GoalStatus
subGoalStatus GoalStatus
Résultat GoalStatus

Terminate() protected abstract méthode

protected abstract Terminate ( ) : void
Résultat void

Property Details

SubGoals protected_oe property

protected List SubGoals
Résultat List