Fields

Serial

protected internal int Serial
inherited fromModelData

Properties

Attribs

#
protected internal ModelContent.Attributes Attribs { get; set; }

DefaultAttributes

protected abstract ModelData.Attributes DefaultAttributes { get; }
inherited fromModelData

DisplayName

[Browsable(false)] public string DisplayName { get; }
inherited fromModelData
DisplayName

Id

#
public Guid? Id { get; }

IsReferencedData

#
protected bool IsReferencedData { get; }
IsReferencedData

IsReferencedDataLoaded

#
protected bool IsReferencedDataLoaded { get; }

IsValid

#
public override bool IsValid { get; }

IsValidWhyNot

#
protected override string IsValidWhyNot { get; }

Name

#
public virtual ModelContentName Name { get; }

Notes

#
public string Notes { get; }

Parent

#
public ModelContentName Parent { get; }

Path

#
public ModelContentName Path { get; }

Tags

#
public ModelTags Tags { get; }

TypeDescription

protected string TypeDescription { get; }
inherited fromModelData
TypeDescription

TypeName

[Browsable(false)] public virtual string TypeName { get; }
inherited fromModelData
TypeName

Methods

AsFrozen

#
public ModelContent AsFrozen(bool deep = true)
Try to obtain a dereferenced snapshot of itself.
deep (bool = true)Determines whether or not referenced content should also be frozen.
Itself if it is already dereferenced.

Cast

#
public static ModelContent Cast(object source)
source (object)

Cast<A, T>

#
protected internal static T Cast<A, T>(object source)
source (object)

CastTo<T>

#
public override bool CastTo<T>(ref T target)
target (ref T)
ModelData.CastTo

Equals

#
public bool Equals(ModelContent other)
other (ModelContent)

Equals

public bool Equals(ModelData other)
inherited fromModelData
other (ModelData)

Equals

#
public override bool Equals(object other)
other (object)
ModelData.Equals

FromId

#
public static ModelContent FromId(RhinoDoc document, Guid guid)
document (RhinoDoc)
guid (Guid)

GetHashCode

#
public override int GetHashCode()

InternaliseData

#
protected bool InternaliseData()

LoadReferencedData

#
protected virtual bool LoadReferencedData()
LoadReferencedData

Read

#
protected override bool Read(GH_IReader reader)
reader (GH_IReader)
ModelData.Read
Read

RenderItem

#
protected virtual bool RenderItem(Graphics graphics, RectangleF area, int alpha)
graphics (Graphics)
area (RectangleF)
alpha (int)

RuntimeId

#
protected internal Guid? RuntimeId(RhinoDoc document)
document (RhinoDoc)

SubCast<A, T>

#
protected internal static T SubCast<A, T>(object source)
source (object)

ToAttributes

#
public ModelContent.Attributes ToAttributes()

ToDetails

public string ToDetails()
inherited fromModelData

TooltipString

#
public override string TooltipString()

ToString

#
public override string ToString()

UnloadReferencedData

#
protected virtual void UnloadReferencedData()

Write

#
protected override bool Write(GH_IWriter writer)
writer (GH_IWriter)
ModelData.Write
Write