Show / Hide Table of Contents

Interface IHasID

Inherited Members
INamed.OnRenamed(String)
INamed.ToString()
INamed.Name
INamed.MarkedUpName
IReInitializable.ReInitialize()
IHasSerializableID.SerializedID
IHasUniversalID.ControllerID
Namespace: Eco.Core.Systems
Assembly: Eco.Core.dll
Syntax
[ForceCreateView]
public interface IHasID : INamed, IController, IViewController, IReInitializable, IHasReferenceableSerializableID, IHasSerializableID, IHasUniversalID

Properties

CanBeDeleted

If true, can be deleted by admins

Declaration
virtual bool CanBeDeleted { get; }
Property Value
Type Description
System.Boolean

Id

Declaration
[ClientInterfaceProperty]
virtual int Id { get; }
Property Value
Type Description
System.Int32

SafeMarkedUpName

Declaration
virtual LocString SafeMarkedUpName { get; }
Property Value
Type Description
LocString

Methods

Destroyed()

Declaration
void Destroyed()

GetId(IHasID)

Declaration
static int GetId(IHasID hasID)
Parameters
Type Name Description
IHasID hasID
Returns
Type Description
System.Int32

GetLinkableName()

Return a name that can be used for forming a link, e.g. used in ObjectFinders.cs. Some objects require a specific string to be parsed as a link, e.g. Channels.

Declaration
virtual string GetLinkableName()
Returns
Type Description
System.String

Initialize()

Declaration
void Initialize()

OnRemovingDueVerifyFailed()

Declaration
virtual void OnRemovingDueVerifyFailed()

Verify()

Entity state verification function. Used by IRegistrar to verify if entity's state isn't corrupted. All corrupted entities will be removed from registry. Called when serialization finished (fixups applied and PostLoad methods invoked).

Declaration
virtual Result Verify()
Returns
Type Description
Result

Explicit Interface Implementations

INamed.SafeMarkedUpName

Declaration
LocString INamed.SafeMarkedUpName { get; }
Returns
Type Description
LocString

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
IHasIDExtensions.MarkedUpNameOrMissing(IHasID)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾