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 |