My Project v1
Project
载入中...
搜索中...
未找到
Game.ComponentEatPickableBehavior
类 Game.ComponentEatPickableBehavior 继承关系图:
Game.ComponentEatPickableBehavior 的协作图:

Public 成员函数

void Update (float dt)
 
override void Load (ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
 
virtual float GetFoodFactor (FoodType foodType)
 
virtual Pickable FindPickable (Vector3 position)
 
virtual bool TryAddPickable (Pickable pickable)
 
- Public 成员函数 继承自 Game.IUpdateable

Public 属性

SubsystemTime m_subsystemTime
 
SubsystemPickables m_subsystemPickables
 
ComponentCreature m_componentCreature
 
ComponentPathfinding m_componentPathfinding
 
StateMachine m_stateMachine = new()
 
Dictionary< Pickable, bool > m_pickables = []
 
Random m_random = new()
 
float[] m_foodFactors
 
float m_importanceLevel
 
double m_nextFindPickableTime
 
double m_nextPickablesUpdateTime
 
Pickable m_pickable
 
double m_eatTime
 
float m_satiation
 
float m_blockedTime
 
int m_blockedCount
 

静态 Public 属性

const float m_range = 16f
 

属性

float Satiation [get]
 
UpdateOrder UpdateOrder [get]
 
override float ImportanceLevel [get]
 
- 属性 继承自 Game.ComponentBehavior
float ImportanceLevel [get]
 
virtual bool IsActive [get, set]
 
virtual string DebugInfo [get]
 
- 属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]
 

成员函数说明

◆ FindPickable()

virtual Pickable Game.ComponentEatPickableBehavior.FindPickable ( Vector3 position)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ GetFoodFactor()

virtual float Game.ComponentEatPickableBehavior.GetFoodFactor ( FoodType foodType)
virtual

◆ Load()

override void Game.ComponentEatPickableBehavior.Load ( ValuesDictionary valuesDictionary,
IdToEntityMap idToEntityMap )
函数调用图:

◆ TryAddPickable()

virtual bool Game.ComponentEatPickableBehavior.TryAddPickable ( Pickable pickable)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ Update()

void Game.ComponentEatPickableBehavior.Update ( float dt)

实现了 Game.IUpdateable.

函数调用图:

类成员变量说明

◆ m_blockedCount

int Game.ComponentEatPickableBehavior.m_blockedCount

◆ m_blockedTime

float Game.ComponentEatPickableBehavior.m_blockedTime

◆ m_componentCreature

ComponentCreature Game.ComponentEatPickableBehavior.m_componentCreature

◆ m_componentPathfinding

ComponentPathfinding Game.ComponentEatPickableBehavior.m_componentPathfinding

◆ m_eatTime

double Game.ComponentEatPickableBehavior.m_eatTime

◆ m_foodFactors

float [] Game.ComponentEatPickableBehavior.m_foodFactors

◆ m_importanceLevel

float Game.ComponentEatPickableBehavior.m_importanceLevel

◆ m_nextFindPickableTime

double Game.ComponentEatPickableBehavior.m_nextFindPickableTime

◆ m_nextPickablesUpdateTime

double Game.ComponentEatPickableBehavior.m_nextPickablesUpdateTime

◆ m_pickable

Pickable Game.ComponentEatPickableBehavior.m_pickable

◆ m_pickables

Dictionary<Pickable, bool> Game.ComponentEatPickableBehavior.m_pickables = []

◆ m_random

Random Game.ComponentEatPickableBehavior.m_random = new()

◆ m_range

const float Game.ComponentEatPickableBehavior.m_range = 16f
static

◆ m_satiation

float Game.ComponentEatPickableBehavior.m_satiation

◆ m_stateMachine

StateMachine Game.ComponentEatPickableBehavior.m_stateMachine = new()

◆ m_subsystemPickables

SubsystemPickables Game.ComponentEatPickableBehavior.m_subsystemPickables

◆ m_subsystemTime

SubsystemTime Game.ComponentEatPickableBehavior.m_subsystemTime

属性说明

◆ ImportanceLevel

override float Game.ComponentEatPickableBehavior.ImportanceLevel
get

◆ Satiation

float Game.ComponentEatPickableBehavior.Satiation
get

◆ UpdateOrder

UpdateOrder Game.ComponentEatPickableBehavior.UpdateOrder
get

实现了 Game.IUpdateable.


该类的文档由以下文件生成: