Space Engineers
|
Classes | |
struct | Step |
Public Member Functions | |
void | DebugPrint (string name) |
unsafe void | Init (MyGrowableEnvironmentItemDefinition parent, List< int > elements) |
int | CalculateStep (int globalStepIndex, long enlapsedTime) |
void | UpdateStep (ref int globalStepIndex, ref long enlapsedTime) |
Public Attributes | |
Step[][] | Lineages |
long | CycleTime |
bool | Cycles |
We know that (with respect to time) each connected component of the subgraph is a quas-tree with at most one cycle.
We calculate how many references each node has, the nodes with zero refernces are leaves We calculate if a cycle exists and what nodes are in it.
Definition at line 204 of file MyGrowableEnvironmentItemDefinition.cs.
|
inline |
Definition at line 379 of file MyGrowableEnvironmentItemDefinition.cs.
|
inline |
Definition at line 239 of file MyGrowableEnvironmentItemDefinition.cs.
|
inline |
You'd be surprised how hard it actually is to set up some accelerated lookup for these graphs of evil.
Definition at line 262 of file MyGrowableEnvironmentItemDefinition.cs.
|
inline |
Definition at line 385 of file MyGrowableEnvironmentItemDefinition.cs.
bool Sandbox.Game.WorldEnvironment.Definitions.MyGrowableEnvironmentItemDefinition.GrowthSubtree.Cycles |
Definition at line 231 of file MyGrowableEnvironmentItemDefinition.cs.
long Sandbox.Game.WorldEnvironment.Definitions.MyGrowableEnvironmentItemDefinition.GrowthSubtree.CycleTime |
Definition at line 228 of file MyGrowableEnvironmentItemDefinition.cs.
Step [][] Sandbox.Game.WorldEnvironment.Definitions.MyGrowableEnvironmentItemDefinition.GrowthSubtree.Lineages |
Definition at line 225 of file MyGrowableEnvironmentItemDefinition.cs.