26 public virtual Action<ComponentSpawn>
Despawned {
get;
set; }
38 AutoDespawn = valuesDictionary.GetValue<
bool>(
"AutoDespawn");
39 double value = valuesDictionary.GetValue<
double>(
"SpawnTime");
40 double value2 = valuesDictionary.GetValue<
double>(
"DespawnTime");
43 SpawnTime = value < 0.0 ? m_subsystemGameInfo.TotalElapsedGameTime : value;
44 DespawnTime = value2 >= 0.0 ?
new double?(value2) :
null;
48 valuesDictionary.SetValue(
"SpawnTime",
SpawnTime);
50 valuesDictionary.SetValue(
"DespawnTime",
DespawnTime.Value);
54 public virtual void Update(
float dt) {
ComponentCreature ComponentCreature
virtual Action< ComponentSpawn > Despawned
override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap)
virtual void Update(float dt)
ComponentFrame ComponentFrame
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
SubsystemGameInfo m_subsystemGameInfo
ValuesDictionary ValuesDictionary