Show / Hide Table of Contents

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

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾