Space Engineers
Classes | Static Public Member Functions | Events | List of all members
Sandbox.Game.World.MyWorldGenerator Class Reference

Classes

struct  Args
 
class  MyTransformState
 
class  OperationAddAsteroidPrefab
 
class  OperationAddObjectsPrefab
 
class  OperationAddPlanetPrefab
 
class  OperationAddShipPrefab
 
class  OperationCreatePlanet
 
class  OperationFactory
 
class  OperationSetupBasePrefab
 
class  OperationTypeAttribute
 
class  StartingStateFactory
 
class  StartingStateTypeAttribute
 

Static Public Member Functions

static string GetPrefabTypeName (MyObjectBuilder_EntityBase entity)
 
static void GenerateWorld (Args args)
 
static void CallOnAfterGenerate (ref Args args)
 
static void InitInventoryWithDefaults (MyInventory inventory)
 
static void FillInventoryWithDefaults (MyObjectBuilder_Inventory inventory, MyScenarioDefinition scenario)
 
static MyVoxelMap AddAsteroidPrefab (string prefabName, MatrixD worldMatrix, string name)
 
static MyVoxelMap AddAsteroidPrefab (string prefabName, Vector3D position, string name)
 
static MyVoxelMap AddAsteroidPrefabCentered (string prefabName, Vector3D position, MatrixD rotation, string name)
 
static MyVoxelMap AddAsteroidPrefabCentered (string prefabName, Vector3D position, string name)
 
static MyVoxelMap AddVoxelMap (string storageName, MyStorageBase storage, Vector3D positionMinCorner, long entityId=0)
 
static MyVoxelMap AddVoxelMap (string storageName, MyStorageBase storage, MatrixD worldMatrix, long entityId=0, bool lazyPhysics=false)
 
static void AddEntity (MyObjectBuilder_EntityBase entityBuilder)
 
static MyStorageBase LoadRandomizedVoxelMapPrefab (string prefabFilePath)
 
static string GetVoxelPrefabPath (string prefabName)
 
static void SetProceduralSettings (int?asteroidAmount, MyObjectBuilder_SessionSettings sessionSettings)
 
static void AddPlanetPrefab (string planetName, string definitionName, Vector3D position, bool addGPS)
 
static MyPlanet AddPlanet (string storageName, string planetName, string definitionName, Vector3D positionMinCorner, int seed, float size, long entityId=0, bool addGPS=false, bool userCreated=false)
 

Events

static ActionRef< ArgsOnAfterGenerate
 

Detailed Description

Definition at line 25 of file MyWorldGenerator.cs.

Member Function Documentation

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddAsteroidPrefab ( string  prefabName,
MatrixD  worldMatrix,
string  name 
)
inlinestatic

Definition at line 319 of file MyWorldGenerator.cs.

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddAsteroidPrefab ( string  prefabName,
Vector3D  position,
string  name 
)
inlinestatic

Definition at line 326 of file MyWorldGenerator.cs.

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddAsteroidPrefabCentered ( string  prefabName,
Vector3D  position,
MatrixD  rotation,
string  name 
)
inlinestatic

Definition at line 333 of file MyWorldGenerator.cs.

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddAsteroidPrefabCentered ( string  prefabName,
Vector3D  position,
string  name 
)
inlinestatic

Definition at line 344 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.AddEntity ( MyObjectBuilder_EntityBase  entityBuilder)
inlinestatic

Definition at line 387 of file MyWorldGenerator.cs.

static MyPlanet Sandbox.Game.World.MyWorldGenerator.AddPlanet ( string  storageName,
string  planetName,
string  definitionName,
Vector3D  positionMinCorner,
int  seed,
float  size,
long  entityId = 0,
bool  addGPS = false,
bool  userCreated = false 
)
inlinestatic

Definition at line 63 of file MyWorldGenerator.Planet.cs.

static void Sandbox.Game.World.MyWorldGenerator.AddPlanetPrefab ( string  planetName,
string  definitionName,
Vector3D  position,
bool  addGPS 
)
inlinestatic

Definition at line 20 of file MyWorldGenerator.Planet.cs.

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddVoxelMap ( string  storageName,
MyStorageBase  storage,
Vector3D  positionMinCorner,
long  entityId = 0 
)
inlinestatic

Definition at line 353 of file MyWorldGenerator.cs.

static MyVoxelMap Sandbox.Game.World.MyWorldGenerator.AddVoxelMap ( string  storageName,
MyStorageBase  storage,
MatrixD  worldMatrix,
long  entityId = 0,
bool  lazyPhysics = false 
)
inlinestatic

Definition at line 367 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.CallOnAfterGenerate ( ref Args  args)
inlinestatic

Definition at line 144 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.FillInventoryWithDefaults ( MyObjectBuilder_Inventory  inventory,
MyScenarioDefinition  scenario 
)
inlinestatic

Definition at line 186 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.GenerateWorld ( Args  args)
inlinestatic

Definition at line 123 of file MyWorldGenerator.cs.

static string Sandbox.Game.World.MyWorldGenerator.GetPrefabTypeName ( MyObjectBuilder_EntityBase  entity)
inlinestatic

Definition at line 104 of file MyWorldGenerator.cs.

static string Sandbox.Game.World.MyWorldGenerator.GetVoxelPrefabPath ( string  prefabName)
inlinestatic

Definition at line 444 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.InitInventoryWithDefaults ( MyInventory  inventory)
inlinestatic

Definition at line 150 of file MyWorldGenerator.cs.

static MyStorageBase Sandbox.Game.World.MyWorldGenerator.LoadRandomizedVoxelMapPrefab ( string  prefabFilePath)
inlinestatic

Definition at line 424 of file MyWorldGenerator.cs.

static void Sandbox.Game.World.MyWorldGenerator.SetProceduralSettings ( int?  asteroidAmount,
MyObjectBuilder_SessionSettings  sessionSettings 
)
inlinestatic

Definition at line 476 of file MyWorldGenerator.cs.

Event Documentation

ActionRef<Args> Sandbox.Game.World.MyWorldGenerator.OnAfterGenerate
static

Definition at line 35 of file MyWorldGenerator.cs.


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