‪TechbloxModdingAPI  ‪v2.0.0
‪The unofficial Techblox modding API
TechbloxModdingAPI.Blocks.BlockEngine Class Reference

‪Engine for executing general block actions More...

Inheritance diagram for TechbloxModdingAPI.Blocks.BlockEngine:
TechbloxModdingAPI.Engines.IApiEngine

Public Member Functions

bool BlockExists (EGID blockID)
 
float4 ConvertBlockColor (byte index)
 
void Dispose ()
 
EGID? FindBlockEGID (uint id)
 
ref T GetBlockInfo< T > (Block block)
 
ref T GetBlockInfoViewComponent< T > (Block block)
 
Block[] GetBodyBlocks (uint sbid)
 
Cluster GetCluster (uint sbid)
 
SimBody[] GetClusterBodies (uint cid)
 
Block[] GetConnectedBlocks (EGID blockID)
 
SimBody[] GetConnectedSimBodies (uint id)
 
ObjectIdentifier[] GetObjectIDsFromID (byte id, bool sim)
 
SimBody[] GetSimBodiesFromID (byte id)
 
void Ready ()
 
void UpdateDisplayedBlock (EGID id)
 

Public Attributes

bool isRemovable => false
 

Package Functions

ref T GetBlockInfo< T > (EcsObjectBase obj)
 
void UpdatePrefab (Block block, byte material, bool flipped)
 

Properties

EntitiesDB entitiesDB [set]
 
string Name = "TechbloxModdingAPIBlockGameEngine" [get]
 

Detailed Description

Engine for executing general block actions

Member Function Documentation

◆ BlockExists()

bool TechbloxModdingAPI.Blocks.BlockEngine.BlockExists ( EGID  blockID)
inline

◆ ConvertBlockColor()

float4 TechbloxModdingAPI.Blocks.BlockEngine.ConvertBlockColor ( byte  index)
inline

◆ Dispose()

void TechbloxModdingAPI.Blocks.BlockEngine.Dispose ( )
inline

◆ FindBlockEGID()

EGID? TechbloxModdingAPI.Blocks.BlockEngine.FindBlockEGID ( uint  id)
inline

◆ GetBlockInfo< T >() [1/2]

ref T TechbloxModdingAPI.Blocks.BlockEngine.GetBlockInfo< T > ( Block  block)
inline
Type Constraints
T :unmanaged 
T :IEntityComponent 

◆ GetBlockInfo< T >() [2/2]

ref T TechbloxModdingAPI.Blocks.BlockEngine.GetBlockInfo< T > ( EcsObjectBase  obj)
inlinepackage
Type Constraints
T :unmanaged 
T :IEntityComponent 

◆ GetBlockInfoViewComponent< T >()

ref T TechbloxModdingAPI.Blocks.BlockEngine.GetBlockInfoViewComponent< T > ( Block  block)
inline
Type Constraints
T :struct 
T :IEntityViewComponent 

◆ GetBodyBlocks()

Block [] TechbloxModdingAPI.Blocks.BlockEngine.GetBodyBlocks ( uint  sbid)
inline

◆ GetCluster()

Cluster TechbloxModdingAPI.Blocks.BlockEngine.GetCluster ( uint  sbid)
inline

◆ GetClusterBodies()

SimBody [] TechbloxModdingAPI.Blocks.BlockEngine.GetClusterBodies ( uint  cid)
inline

◆ GetConnectedBlocks()

Block [] TechbloxModdingAPI.Blocks.BlockEngine.GetConnectedBlocks ( EGID  blockID)
inline

◆ GetConnectedSimBodies()

SimBody [] TechbloxModdingAPI.Blocks.BlockEngine.GetConnectedSimBodies ( uint  id)
inline

◆ GetObjectIDsFromID()

ObjectIdentifier [] TechbloxModdingAPI.Blocks.BlockEngine.GetObjectIDsFromID ( byte  id,
bool  sim 
)
inline

◆ GetSimBodiesFromID()

SimBody [] TechbloxModdingAPI.Blocks.BlockEngine.GetSimBodiesFromID ( byte  id)
inline

◆ Ready()

void TechbloxModdingAPI.Blocks.BlockEngine.Ready ( )
inline

◆ UpdateDisplayedBlock()

void TechbloxModdingAPI.Blocks.BlockEngine.UpdateDisplayedBlock ( EGID  id)
inline

◆ UpdatePrefab()

void TechbloxModdingAPI.Blocks.BlockEngine.UpdatePrefab ( Block  block,
byte  material,
bool  flipped 
)
inlinepackage

Member Data Documentation

◆ isRemovable

bool TechbloxModdingAPI.Blocks.BlockEngine.isRemovable => false

Property Documentation

◆ entitiesDB

EntitiesDB TechbloxModdingAPI.Blocks.BlockEngine.entitiesDB
set

◆ Name

string TechbloxModdingAPI.Blocks.BlockEngine.Name = "TechbloxModdingAPIBlockGameEngine"
get

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