‪TechbloxModdingAPI  ‪v2.2.0
‪The unofficial Techblox modding API
TechbloxModdingAPI.Blocks.Engines.BlueprintEngine Class Reference
Inheritance diagram for TechbloxModdingAPI.Blocks.Engines.BlueprintEngine:
TechbloxModdingAPI.Engines.IFactoryEngine TechbloxModdingAPI.Engines.IApiEngine

Public Member Functions

void AddBlockToGroup (EGID blockID, int groupID)
 
Block BuildGhostChild ()
 
int CreateBlockGroup (float3 position, quaternion rotation)
 
uint CreateBlueprint ()
 
void Dispose ()
 
void DisposeBlueprint (uint blueprintID)
 
Block[] GetBlocksFromGroup (EGID blockID, out float3 pos, out quaternion rot)
 
void GetBlueprintInfo (uint blueprintID, out float3 pos, out quaternion rot, out uint selectionSize)
 
void InitBlueprint (uint blueprintID)
 
Block[] PlaceBlueprintBlocks (uint blueprintID, uint playerID, float3 pos, float3 rot)
 
void Ready ()
 
void RemoveBlockGroup (int id)
 
void ReplaceBlueprint (uint playerID, uint blueprintID, ICollection< Block > selected, float3 pos, quaternion rot)
 
void SelectBlueprint (uint resourceID)
 

Properties

EntitiesDB entitiesDB [get, set]
 
IEntityFactory Factory [get, set]
 
bool isRemovable = false [get]
 
string Name = "TechbloxModdingAPIBlueprintGameEngine" [get]
 

Member Function Documentation

◆ AddBlockToGroup()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.AddBlockToGroup ( EGID  blockID,
int  groupID 
)
inline

◆ BuildGhostChild()

Block TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.BuildGhostChild ( )
inline

◆ CreateBlockGroup()

int TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.CreateBlockGroup ( float3  position,
quaternion  rotation 
)
inline

◆ CreateBlueprint()

uint TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.CreateBlueprint ( )
inline

◆ Dispose()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.Dispose ( )
inline

◆ DisposeBlueprint()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.DisposeBlueprint ( uint  blueprintID)
inline

◆ GetBlocksFromGroup()

Block [] TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.GetBlocksFromGroup ( EGID  blockID,
out float3  pos,
out quaternion  rot 
)
inline

◆ GetBlueprintInfo()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.GetBlueprintInfo ( uint  blueprintID,
out float3  pos,
out quaternion  rot,
out uint  selectionSize 
)
inline

◆ InitBlueprint()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.InitBlueprint ( uint  blueprintID)
inline

◆ PlaceBlueprintBlocks()

Block [] TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.PlaceBlueprintBlocks ( uint  blueprintID,
uint  playerID,
float3  pos,
float3  rot 
)
inline

◆ Ready()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.Ready ( )
inline

◆ RemoveBlockGroup()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.RemoveBlockGroup ( int  id)
inline

◆ ReplaceBlueprint()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.ReplaceBlueprint ( uint  playerID,
uint  blueprintID,
ICollection< Block selected,
float3  pos,
quaternion  rot 
)
inline

◆ SelectBlueprint()

void TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.SelectBlueprint ( uint  resourceID)
inline

Property Documentation

◆ entitiesDB

EntitiesDB TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.entitiesDB
getset

◆ Factory

IEntityFactory TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.Factory
getset

◆ isRemovable

bool TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.isRemovable = false
get

◆ Name

string TechbloxModdingAPI.Blocks.Engines.BlueprintEngine.Name = "TechbloxModdingAPIBlueprintGameEngine"
get

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