Show / Hide Table of Contents

Class PositionsRequirement

Contains list of positions relative to the world object and the requirement they should abide to when placing it, as well as which part of the world object is it referring to and the placement message the requirement refers to

Inheritance
System.Object
PositionsRequirement
Namespace: Eco.Gameplay.Occupancy
Assembly: Eco.Gameplay.dll
Syntax
public class PositionsRequirement : Object

Constructors

PositionsRequirement(List<Vector3i>, PositionRequirementType, LocString, LocString)

Declaration
public PositionsRequirement(List<Vector3i> positions, PositionRequirementType requirement, LocString partName, LocString placementMessage)
Parameters
Type Name Description
System.Collections.Generic.List<Vector3i> positions
PositionRequirementType requirement
LocString partName
LocString placementMessage

Fields

PartName

Declaration
public LocString PartName
Field Value
Type Description
LocString

PlacementMsg

Declaration
public LocString PlacementMsg
Field Value
Type Description
LocString

Positions

Declaration
public List<Vector3i> Positions
Field Value
Type Description
System.Collections.Generic.List<Vector3i>

Requirement

Declaration
public PositionRequirementType Requirement
Field Value
Type Description
PositionRequirementType

Methods

PassesRequirements(Vector3i)

Declaration
public bool PassesRequirements(Vector3i pos)
Parameters
Type Name Description
Vector3i pos
Returns
Type Description
System.Boolean

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