Class BlockContainerManager
Manages contained areas of blocks. Can test if an individual block is in any container.
Inheritance
System.Object
BlockContainerManager
Namespace: Eco.Gameplay.Blocks
Assembly: Eco.Gameplay.dll
Syntax
public class BlockContainerManager : Object
Constructors
BlockContainerManager()
Declaration
public BlockContainerManager()
Fields
Obj
Declaration
public static readonly BlockContainerManager Obj
Field Value
Type | Description |
---|---|
BlockContainerManager |
Methods
AddBlockContainer(WrappedWorldPosition3i, Vector3)
Adds BlockContainer at position
with size
.
Declaration
public void AddBlockContainer(WrappedWorldPosition3i position, Vector3 size)
Parameters
Type | Name | Description |
---|---|---|
WrappedWorldPosition3i | position | |
System.Numerics.Vector3 | size |
IsBlockContained(WrappedWorldPosition3i)
Checks if position
contained within any of registered BlockContainer instances.
Declaration
public bool IsBlockContained(WrappedWorldPosition3i position)
Parameters
Type | Name | Description |
---|---|---|
WrappedWorldPosition3i | position |
Returns
Type | Description |
---|---|
System.Boolean |
RemoveBlockContainer(WrappedWorldPosition3i, Vector3)
Removes BlockContainer at position
with size
.
Declaration
public void RemoveBlockContainer(WrappedWorldPosition3i position, Vector3 size)
Parameters
Type | Name | Description |
---|---|---|
WrappedWorldPosition3i | position | |
System.Numerics.Vector3 | size |