Show / Hide Table of Contents

Class WorldObjectHandle

Inheritance
System.Object
WorldObjectHandle
Implements
IOwnableHandle
Namespace: Eco.Gameplay.Objects
Assembly: Eco.Gameplay.dll
Syntax
public sealed class WorldObjectHandle : ValueType, IOwnableHandle

Constructors

WorldObjectHandle(WorldObject)

Declaration
public WorldObjectHandle(WorldObject obj)
Parameters
Type Name Description
WorldObject obj

Properties

Id

Declaration
public Guid Id { get; }
Property Value
Type Description
System.Guid

Object

Declaration
public WorldObject Object { get; }
Property Value
Type Description
WorldObject

Methods

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

TryGetObject(out WorldObject)

Declaration
public bool TryGetObject(out WorldObject obj)
Parameters
Type Name Description
WorldObject obj
Returns
Type Description
System.Boolean

Operators

Equality(WorldObjectHandle, WorldObjectHandle)

Declaration
public static bool operator ==(WorldObjectHandle a, WorldObjectHandle b)
Parameters
Type Name Description
WorldObjectHandle a
WorldObjectHandle b
Returns
Type Description
System.Boolean

Implicit(WorldObject to WorldObjectHandle)

Declaration
public static implicit operator WorldObjectHandle(WorldObject obj)
Parameters
Type Name Description
WorldObject obj
Returns
Type Description
WorldObjectHandle

Implicit(WorldObjectHandle to WorldObject)

Declaration
public static implicit operator WorldObject(WorldObjectHandle handle)
Parameters
Type Name Description
WorldObjectHandle handle
Returns
Type Description
WorldObject

Inequality(WorldObjectHandle, WorldObjectHandle)

Declaration
public static bool operator !=(WorldObjectHandle a, WorldObjectHandle b)
Parameters
Type Name Description
WorldObjectHandle a
WorldObjectHandle b
Returns
Type Description
System.Boolean

Explicit Interface Implementations

IOwnableHandle.OwnedObject

Declaration
IDeedOwned IOwnableHandle.OwnedObject { get; }
Returns
Type Description
IDeedOwned

Implements

IOwnableHandle

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾