Show / Hide Table of Contents

Namespace Eco.Gameplay.Placement

Classes

BlockPlacementUtils

Functions to assist in placing blocks

HostedObjectExtension

OrphanAssignmentExtensions

WorldObjectPlacementUtils

Funcs for helping place world objects.

Interfaces

IHostedObject

Add this interface when an object can't exist without a host object. IE. for a more detailed example see IProposable and SimpleProposable.

IHostsObjects

For components that host IHostedObjects

IMoveableWithinDeedAndInfluence

Plug'n'Play movement restriction for WorldObjects that can not be moved outside their deed with the 'MoveWorldObject' action, or outside the influence of the associated settlement.

IMoveableWithinSettlement

Plug'n'Play movement restriction for WorldObjects that can not be moved outside their settlement with the 'MoveWorldObject' action.

IMoveableWithRestrictions

Interface for WorldObjects that have restrictions on the 'MoveWorldObject' action (e.g.: some WorldObjects should not be moved outside the influence of their settlement, or to another deed).

IObjectMovementLimitedByConstantDistance

We implement this interface to a world object when we don't want it to be moved very far away from a specified position (I.E settlement foundations from their founding position).

IOrphanAssignment

☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾