Type:IWorldElement

From Resonite Wiki
(Redirected from Types:IWorldElement)

The IWorldElement type is an interface type that represents any object of a reference type that may exist in a world. It is the foundation of the data model.

Every object that can be referenced can be cast to and from IWorldElement, making the type a universal interface to everything in a world.

Objects that are IWorldElements include, but are not limited to:

Every IWorldElement has a unique reference ID associated with it. Only one IWorldElement in a world may have any given reference ID, including elements that exist outside of the Root hierarchy.

Fields

Fields
Name Type Description
ReferenceID RefID Reference ID of the element.
Name string Name of the element.
World World World that the element exists in.
Parent IWorldElement Potential parent element. Can be null.
IsLocalElement bool Whether the element exists only for the local user and nobody else.
IsPersistent bool Whether the element is marked as persistent, meaning it will get saved when a save event occurs on it or its parents.
IsRemoved bool Whether the element is removed from the world.