Space Engineers
Public Member Functions | Public Attributes | Properties | List of all members
Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping Class Reference

Public Member Functions

 MyEnvironmentItemMapping (MyRuntimeEnvironmentItemInfo[] map, MyEnvironmentRule rule, MyProceduralEnvironmentDefinition env)
 
MyDiscreteSampler< MyRuntimeEnvironmentItemInfoPrepareSampler (IEnumerable< MyRuntimeEnvironmentItemInfo > items)
 
MyRuntimeEnvironmentItemInfo GetItemRated (int lod, float rate)
 
bool ValidForLod (int lod)
 
MyDiscreteSampler< MyRuntimeEnvironmentItemInfoSampler (int lod)
 

Public Attributes

MyDiscreteSampler< MyRuntimeEnvironmentItemInfo >[] Samplers
 
int[] Keys
 
MyEnvironmentRule Rule
 

Properties

bool Valid [get]
 

Detailed Description

Definition at line 60 of file MyProceduralEnvironmentDefinition.cs.

Constructor & Destructor Documentation

Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.MyEnvironmentItemMapping ( MyRuntimeEnvironmentItemInfo[]  map,
MyEnvironmentRule  rule,
MyProceduralEnvironmentDefinition  env 
)
inline

Definition at line 69 of file MyProceduralEnvironmentDefinition.cs.

Member Function Documentation

MyRuntimeEnvironmentItemInfo Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.GetItemRated ( int  lod,
float  rate 
)
inline

Given a value between 0 and 1 this will return the id of a vegetation item in which range the value falls.

If the value of rate is uniformly distributed then the definitions will be distributed according to their defined densities.

Definition at line 125 of file MyProceduralEnvironmentDefinition.cs.

MyDiscreteSampler<MyRuntimeEnvironmentItemInfo> Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.PrepareSampler ( IEnumerable< MyRuntimeEnvironmentItemInfo items)
inline

Definition at line 102 of file MyProceduralEnvironmentDefinition.cs.

MyDiscreteSampler<MyRuntimeEnvironmentItemInfo> Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.Sampler ( int  lod)
inline

Definition at line 150 of file MyProceduralEnvironmentDefinition.cs.

bool Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.ValidForLod ( int  lod)
inline

Definition at line 143 of file MyProceduralEnvironmentDefinition.cs.

Member Data Documentation

int [] Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.Keys

Definition at line 64 of file MyProceduralEnvironmentDefinition.cs.

MyEnvironmentRule Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.Rule

Definition at line 67 of file MyProceduralEnvironmentDefinition.cs.

MyDiscreteSampler<MyRuntimeEnvironmentItemInfo> [] Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.Samplers

Definition at line 63 of file MyProceduralEnvironmentDefinition.cs.

Property Documentation

bool Sandbox.Game.WorldEnvironment.Definitions.MyEnvironmentItemMapping.Valid
get

Weather this mapping is valid.

Definition at line 136 of file MyProceduralEnvironmentDefinition.cs.


The documentation for this class was generated from the following file: