Show / Hide Table of Contents

Namespace Eco.Shared.SharedTypes

Classes

BlockParameterNames

Block interactions parameters shared between client and server.

BlockTags

Stores shortcuts to Block Tags

ClientSideEnvVars

Client side environment variables guaranteed to be on client at all times.

ClientSideInteractionParameterNames

These parameters ONLY exist on the client and are NEVER sent to the server. The server can and should still use them though (read below).

EnvVar

An on-demand variable queried and cached by the client, while the server notifies on cache invalidate. Cannot be null.

EnvVarUtils

InteractionAuth

InteractionConstants

Shared class that contains constants used in the interaction system

InteractionFlags

InteractionLiveUpdate

Data sent about interactions that get queried.

InteractionModifier

InteractionTarget

Struct that defines something the player is looking at. Can be a block or object.

InteractionTargetCacheComparer

A custom comparer that ignores differences in HitPos, HitNormal and UncachedParams.

InteractionTargetExtensions

InteractionTargetFlags

InteractionTargetPriority

InteractionTrigger

InteractionTriggerInfo

Wrapper struct for a Trigger (LMB/RMB/Interact) + a Modifier (Ctrl/Alt/Shift).

MoveWorldObjectActionInfo

Server returns this struct as a response to a MoveWorldObject action request, when Ctrl+Clicking with the hammer.

NameAndDescription

General struct for passing a name and description around.

PositionRequirementType

Occupancy Requirements can vary per position. These are all the used types so far.

SelectionMode

The selection mode of a target BlockFillView. The hammer will adjust its behaviour based the Selection Mode that it uses.

VehicleInteractionParameterNames

Vehicle Interactions parameters shared between client and server

WorldObjectPlacementRequirements

Contains all placement requirements that should be met for a WorldObject to be placed.

Interfaces

IInteractionTargetPriority

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