Show / Hide Table of Contents

Class MyAsteroidGeneratorDefinition

Inheritance
System.Object
MyDefinitionBase
MyAsteroidGeneratorDefinition
Inherited Members
MyDefinitionBase.Id
MyDefinitionBase.DisplayNameEnum
MyDefinitionBase.DescriptionEnum
MyDefinitionBase.DisplayNameString
MyDefinitionBase.DescriptionString
MyDefinitionBase.DescriptionArgs
MyDefinitionBase.Icons
MyDefinitionBase.Enabled
MyDefinitionBase.Public
MyDefinitionBase.AvailableInSurvival
MyDefinitionBase.Context
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase, MyModContext)
MyDefinitionBase.Postprocess()
MyDefinitionBase.GetObjectBuilder()
MyDefinitionBase.ToString()
MyDefinitionBase.CheckDefinitionDLCs(String[])
MyDefinitionBase.DLCs
MyDefinitionBase.DisplayNameText
MyDefinitionBase.DescriptionText
Namespace: Sandbox.Definitions
Assembly: Sandbox.Game.dll
Syntax
[MyDefinitionType]
public class MyAsteroidGeneratorDefinition : MyDefinitionBase

Constructors

MyAsteroidGeneratorDefinition()

Declaration
public MyAsteroidGeneratorDefinition()

Fields

AllowPartialClusterObjectOverlap

Allows objects in clusters to partially overlap (in terms of their AABBs)

Declaration
public bool AllowPartialClusterObjectOverlap
Field Value
Type Description
System.Boolean

ClusterDispersionAbsolute

Enables absolute positioning in cluster

Declaration
public bool ClusterDispersionAbsolute
Field Value
Type Description
System.Boolean

ObjectDensityCluster

Probability that generated object in cluster will be used

Declaration
public double ObjectDensityCluster
Field Value
Type Description
System.Double

ObjectMaxDistanceInClusterMax

Declaration
public int ObjectMaxDistanceInClusterMax
Field Value
Type Description
System.Int32

ObjectMaxDistanceInClusterMin

Declaration
public int ObjectMaxDistanceInClusterMin
Field Value
Type Description
System.Int32

ObjectMaxInCluster

Maximal number of asteroids per cluster

Declaration
public int ObjectMaxInCluster
Field Value
Type Description
System.Int32

ObjectMinDistanceInCluster

Controls positional dispersion of cluster objects. Behavior is controlled by ClusterDispersionAbsolute

Declaration
public int ObjectMinDistanceInCluster
Field Value
Type Description
System.Int32

ObjectSizeMax

Maximal size of lone asteroids

Declaration
public int ObjectSizeMax
Field Value
Type Description
System.Int32

ObjectSizeMaxCluster

Maximal size of individual cluster asteroids

Declaration
public int ObjectSizeMaxCluster
Field Value
Type Description
System.Int32

ObjectSizeMin

Minimal size of lone asteroids

Declaration
public int ObjectSizeMin
Field Value
Type Description
System.Int32

ObjectSizeMinCluster

Minimal size of individual cluster asteroids

Declaration
public int ObjectSizeMinCluster
Field Value
Type Description
System.Int32

RotateAsteroids

Enable asteroid rotation

Declaration
public bool RotateAsteroids
Field Value
Type Description
System.Boolean

SeedClusterTypeProbability

Declaration
public DictionaryReader<MyObjectSeedType, double> SeedClusterTypeProbability
Field Value
Type Description
DictionaryReader<MyObjectSeedType, System.Double>

SeedTypeProbability

Declaration
public DictionaryReader<MyObjectSeedType, double> SeedTypeProbability
Field Value
Type Description
DictionaryReader<MyObjectSeedType, System.Double>

SubCells

Declaration
public int SubCells
Field Value
Type Description
System.Int32

SubcellSize

Declaration
public int SubcellSize
Field Value
Type Description
System.Int32

UseClusterDefAsAsteroid

Backwards comp for incorrect cluster object size

Declaration
public bool UseClusterDefAsAsteroid
Field Value
Type Description
System.Boolean

UseClusterVariableSize

Declaration
public bool UseClusterVariableSize
Field Value
Type Description
System.Boolean

UseGeneratorSeed

Declaration
public bool UseGeneratorSeed
Field Value
Type Description
System.Boolean

UseLinearPowOfTwoSizeDistribution

Declaration
public bool UseLinearPowOfTwoSizeDistribution
Field Value
Type Description
System.Boolean

Version

Declaration
public int Version
Field Value
Type Description
System.Int32

Methods

Init(MyObjectBuilder_DefinitionBase)

Declaration
protected override void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Type Name Description
MyObjectBuilder_DefinitionBase builder
Overrides
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾