C# Класс Indiefreaks.Xna.Logic.GoalDriven.Goal

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

Защищенные свойства (Protected)

Свойство Тип Описание
SubGoals List

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

Метод Описание
Add ( Goal goal ) : void
Remove ( Goal goal ) : void

Защищенные методы

Метод Описание
Activate ( ) : void
EvaluateDesirability ( ) : float
Goal ( ) : System
OnCompleted ( ) : void
OnFailed ( ) : void
Process ( float elapsed ) : void
ShouldStatusChange ( GoalStatus subGoalStatus ) : GoalStatus
Terminate ( ) : void

Приватные методы

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

Описание методов

Activate() защищенный абстрактный Метод

protected abstract Activate ( ) : void
Результат void

Add() публичный Метод

public Add ( Goal goal ) : void
goal Goal
Результат void

EvaluateDesirability() защищенный абстрактный Метод

protected abstract EvaluateDesirability ( ) : float
Результат float

Goal() защищенный Метод

protected Goal ( ) : System
Результат System

OnCompleted() защищенный абстрактный Метод

protected abstract OnCompleted ( ) : void
Результат void

OnFailed() защищенный абстрактный Метод

protected abstract OnFailed ( ) : void
Результат void

Process() защищенный Метод

protected Process ( float elapsed ) : void
elapsed float
Результат void

Remove() публичный Метод

public Remove ( Goal goal ) : void
goal Goal
Результат void

ShouldStatusChange() защищенный абстрактный Метод

protected abstract ShouldStatusChange ( GoalStatus subGoalStatus ) : GoalStatus
subGoalStatus GoalStatus
Результат GoalStatus

Terminate() защищенный абстрактный Метод

protected abstract Terminate ( ) : void
Результат void

Описание свойств

SubGoals защищенное свойство

protected List SubGoals
Результат List