InteractableTrigger
ThaumielMapEditor.API.Components.Tools
Overview​
Properties​
| Name | Type | Access | Description |
|---|---|---|---|
Type | ToolType | get | No description |
Fields​
| Name | Type | Description |
|---|---|---|
Bounds | Vector3 | No description |
Interactable | InteractionObject | No description |
InteractionTime | float | No description |
OnInteracted | InteractableClasses | No description |
OnInteractionDenied | InteractableClasses | No description |
Permissions | Permission | No description |
Shape | ColliderShape | No description |
Methods​
| Signature | Returns | Description |
|---|---|---|
Init(ServerObject, SchematicData, Dictionary<string, object>) | void | No description |
Interacted(InteractionObject, Player) | void | No description |
ParseValues(Dictionary<string, object>) | void | No 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​
| Name | Type | Description |
|---|---|---|
obj | ServerObject | |
schem | SchematicData | |
properties | Dictionary<string, object> |
Interacted​
Interacted
public void Interacted(
InteractionObject obj,
Player player
)
Parameters​
| Name | Type | Description |
|---|---|---|
obj | InteractionObject | |
player | Player |
ParseValues​
ParseValues
public void ParseValues(Dictionary<string, object> properties)
Parameters​
| Name | Type | Description |
|---|---|---|
properties | Dictionary<string, object> |