Skip to main content

InteractableTrigger

class ThaumielMapEditor.API.Components.Tools

Overview​

Properties​

NameTypeAccessDescription
TypeToolTypegetNo description

Fields​

NameTypeDescription
BoundsVector3No description
InteractableInteractionObjectNo description
InteractionTimefloatNo description
OnInteractedInteractableClassesNo description
OnInteractionDeniedInteractableClassesNo description
PermissionsPermissionNo description
ShapeColliderShapeNo description

Methods​

SignatureReturnsDescription
Init(ServerObject, SchematicData, Dictionary<string, object>)voidNo description
Interacted(InteractionObject, Player)voidNo description
ParseValues(Dictionary<string, object>)voidNo description

Properties​

Type​

Type: ToolType Access: get


Fields​

Bounds​

Type: Vector3


Interactable​

Type: InteractionObject


InteractionTime​

Type: float


OnInteracted​

Type: InteractableClasses


OnInteractionDenied​

Type: InteractableClasses


Permissions​

Type: Permission


Shape​

Type: ColliderShape


Methods​

Init​

Init
public void Init(
ServerObject obj,
SchematicData schem,
Dictionary<string, object> properties
)

Parameters​

NameTypeDescription
objServerObject
schemSchematicData
propertiesDictionary<string, object>

Interacted​

Interacted
public void Interacted(
InteractionObject obj,
Player player
)

Parameters​

NameTypeDescription
objInteractionObject
playerPlayer

ParseValues​

ParseValues
public void ParseValues(Dictionary<string, object> properties)

Parameters​

NameTypeDescription
propertiesDictionary<string, object>