Show / Hide Table of Contents

Class BlockContainer

A contained area of blocks.

Inheritance
System.Object
BlockContainer
Implements
IPositionAndBounds
Namespace: Eco.Gameplay.Blocks
Assembly: Eco.Gameplay.dll
Syntax
public class BlockContainer : Object, IPositionAndBounds

Constructors

BlockContainer(WrappedWorldPosition3i, Vector3)

Makes new block container at position (it should be pre-wrapped) and with specified size.

Declaration
public BlockContainer(WrappedWorldPosition3i position, Vector3 size)
Parameters
Type Name Description
WrappedWorldPosition3i position
System.Numerics.Vector3 size

Properties

Bounds

Declaration
public Rect Bounds { get; }
Property Value
Type Description
Rect

Position

Declaration
public Vector3 Position { get; }
Property Value
Type Description
System.Numerics.Vector3

Size

Declaration
public Vector3 Size { get; }
Property Value
Type Description
System.Numerics.Vector3

Methods

Contains(WrappedWorldPosition3i)

Checks if position is within the BlockContainer.

Declaration
public bool Contains(WrappedWorldPosition3i position)
Parameters
Type Name Description
WrappedWorldPosition3i position
Returns
Type Description
System.Boolean

Equals(BlockContainer)

Declaration
protected bool Equals(BlockContainer other)
Parameters
Type Name Description
BlockContainer other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

Implements

IPositionAndBounds

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
☀
☾