Space Engineers
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Sandbox.Game.World.MyPrefabManager Class Reference
Inheritance diagram for Sandbox.Game.World.MyPrefabManager:
VRage.Game.ModAPI.IMyPrefabManager

Classes

class  CreateGridsData
 Holds data for asynchrnonous initialization of prefabs More...
 

Public Member Functions

MyObjectBuilder_CubeGrid[] GetGridPrefab (string prefabName)
 
void AddShipPrefab (string prefabName, Matrix?worldMatrix=null, long factionId=0, bool spawnAtOrigin=false)
 
void AddShipPrefabRandomPosition (string prefabName, Vector3D position, float distance, long factionId=0, bool spawnAtOrigin=false)
 
void SpawnPrefab (String prefabName, Vector3 position, Vector3 forward, Vector3 up, Vector3 initialLinearVelocity=default(Vector3), Vector3 initialAngularVelocity=default(Vector3), String beaconName=null, SpawningOptions spawningOptions=SpawningOptions.None, long ownerId=0, bool updateSync=false, Stack< Action > callbacks=null)
 
void SpawnPrefab (List< MyCubeGrid > resultList, String prefabName, Vector3D position, Vector3 forward, Vector3 up, Vector3 initialLinearVelocity=default(Vector3), Vector3 initialAngularVelocity=default(Vector3), String beaconName=null, SpawningOptions spawningOptions=SpawningOptions.None, long ownerId=0, bool updateSync=false, Stack< Action > callbacks=null)
 

Static Public Member Functions

static void SavePrefab (string prefabName, MyObjectBuilder_EntityBase entity)
 
static void SavePrefab (string prefabName, List< MyObjectBuilder_CubeGrid > copiedPrefab)
 
static void SavePrefabToPath (string prefabName, string path, List< MyObjectBuilder_CubeGrid > copiedPrefab)
 

Static Public Attributes

static EventWaitHandle FinishedProcessingGrids = new AutoResetEvent(false)
 
static int PendingGrids
 
static readonly MyPrefabManager Static
 

Detailed Description

Definition at line 35 of file MyPrefabManager.cs.

Member Function Documentation

void Sandbox.Game.World.MyPrefabManager.AddShipPrefab ( string  prefabName,
Matrix worldMatrix = null,
long  factionId = 0,
bool  spawnAtOrigin = false 
)
inline

Definition at line 99 of file MyPrefabManager.cs.

void Sandbox.Game.World.MyPrefabManager.AddShipPrefabRandomPosition ( string  prefabName,
Vector3D  position,
float  distance,
long  factionId = 0,
bool  spawnAtOrigin = false 
)
inline

Definition at line 116 of file MyPrefabManager.cs.

MyObjectBuilder_CubeGrid [] Sandbox.Game.World.MyPrefabManager.GetGridPrefab ( string  prefabName)
inline

Definition at line 85 of file MyPrefabManager.cs.

static void Sandbox.Game.World.MyPrefabManager.SavePrefab ( string  prefabName,
MyObjectBuilder_EntityBase  entity 
)
inlinestatic

Definition at line 50 of file MyPrefabManager.cs.

static void Sandbox.Game.World.MyPrefabManager.SavePrefab ( string  prefabName,
List< MyObjectBuilder_CubeGrid copiedPrefab 
)
inlinestatic

Definition at line 65 of file MyPrefabManager.cs.

static void Sandbox.Game.World.MyPrefabManager.SavePrefabToPath ( string  prefabName,
string  path,
List< MyObjectBuilder_CubeGrid copiedPrefab 
)
inlinestatic

Definition at line 72 of file MyPrefabManager.cs.

void Sandbox.Game.World.MyPrefabManager.SpawnPrefab ( String  prefabName,
Vector3  position,
Vector3  forward,
Vector3  up,
Vector3  initialLinearVelocity = default(Vector3),
Vector3  initialAngularVelocity = default(Vector3),
String  beaconName = null,
SpawningOptions  spawningOptions = SpawningOptions.None,
long  ownerId = 0,
bool  updateSync = false,
Stack< Action >  callbacks = null 
)
inline

Definition at line 314 of file MyPrefabManager.cs.

void Sandbox.Game.World.MyPrefabManager.SpawnPrefab ( List< MyCubeGrid resultList,
String  prefabName,
Vector3D  position,
Vector3  forward,
Vector3  up,
Vector3  initialLinearVelocity = default(Vector3),
Vector3  initialAngularVelocity = default(Vector3),
String  beaconName = null,
SpawningOptions  spawningOptions = SpawningOptions.None,
long  ownerId = 0,
bool  updateSync = false,
Stack< Action >  callbacks = null 
)
inline

Definition at line 334 of file MyPrefabManager.cs.

Member Data Documentation

EventWaitHandle Sandbox.Game.World.MyPrefabManager.FinishedProcessingGrids = new AutoResetEvent(false)
static

Definition at line 40 of file MyPrefabManager.cs.

int Sandbox.Game.World.MyPrefabManager.PendingGrids
static

Definition at line 41 of file MyPrefabManager.cs.

readonly MyPrefabManager Sandbox.Game.World.MyPrefabManager.Static
static

Definition at line 48 of file MyPrefabManager.cs.


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