Skip to content

FieldDictionary

Public Class

Dictionary containing RenderContent data fields. Add fields to this dictionary in your derived RenderContent classes constructor. Get field values using the TryGet[data type]() methods and set them using the Set() method.

Inheritance Hierarchy

System.Object
Rhino.Render.Fields.FieldDictionary

Namespace: Rhino.Render.Fields

Assembly: RhinoCommon (in RhinoCommon.dll)

Syntax

public sealed class FieldDictionary : IEnumerable

The FieldDictionary type exposes the following members.

Methods

Name

Description


Public Method

Add a new Color4fField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Point2dField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Point3dField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Point4dField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new TransformField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Vector2dField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Vector3dField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new BoolField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

AddField a new ByteArrayField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new DateTimeField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

AddField a new DoubleField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Color4fField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new GuidField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new IntField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new FloatField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new StringField to the dictionary. This will be a data only field and not show up in the content browsers.


Public Method

Add a new Color4fField to the dictionary.


Public Method

Add a new Point2dField to the dictionary.


Public Method

Add a new Point3dField to the dictionary.


Public Method

Add a new Point4dField to the dictionary.


Public Method

Add a new TransformField to the dictionary.


Public Method

Add a new Vector2dField to the dictionary.


Public Method

Add a new Vector3dField to the dictionary.


Public Method

Add a new BoolField to the dictionary.


Public Method

Add a new DateTimeField to the dictionary.


Public Method

Add a new DoubleField to the dictionary.


Public Method

Add a new Color4fField to the dictionary.


Public Method

Add a new GuidField to the dictionary.


Public Method

Add a new IntField to the dictionary.


Public Method

AddField a new FloatField to the dictionary.


Public Method

Add a new NullField to the dictionary.


Public Method

Add a new StringField to the dictionary.


Public Method

Add a new Color4fField to the dictionary.


Public Method

Add a new Point2dField to the dictionary.


Public Method

Add a new Point3dField to the dictionary.


Public Method

Add a new Point4dField to the dictionary.


Public Method

Add a new TransformField to the dictionary.


Public Method

Add a new Vector2dField to the dictionary.


Public Method

Add a new Vector3dField to the dictionary.


Public Method

Add a new BoolField to the dictionary.


Public Method

Add a new DateTimeField to the dictionary.


Public Method

Add a new DoubleField to the dictionary.


Public Method

Add a new GuidField to the dictionary.


Public Method

Add a new IntField to the dictionary.


Public Method

AddField a new FloatField to the dictionary.


Public Method

Add a new StringField to the dictionary.


Public Method

Add a new StringField to the dictionary which will reference a filename. A file watcher will automatically be attached to the referenced file, and the content will be considered changed when the file is changed on disk.


Public Method

Add a new NullField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Obsolete.


Public Method

Add a new Point2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point4dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new TransformField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new BoolField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DateTimeField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DoubleField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Color4fField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new GuidField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new IntField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new FloatField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new NullField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new StringField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Color4fField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point4dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new TransformField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new BoolField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DateTimeField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DoubleField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Color4fField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new GuidField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new IntField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new FloatField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new NullField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new StringField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Color4fField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Point4dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new TransformField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector2dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new Vector3dField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new BoolField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DateTimeField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new DoubleField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new GuidField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new IntField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new FloatField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Add a new StringField to the dictionary. This overload will cause the field to be tagged as “textured” so that the texturing UI will appear in automatic UIs.


Public Method

Call this method to determine if a this FieldsList contains a field with the specified field name.


Public Method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)


Public Method

Public Method

Call this method to get the field with the specified name.


Public Method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)


Public Method

GetType

Gets the Type of the current instance.

(Inherited from Object.)


Public Method

Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

Set the field value and send the appropriate change notification to the render SDK. Will throw a InvalidOperationException exception if the key name is not valid.


Public Method

ToString

Returns a string that represents the current object.

(Inherited from Object.)


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Find a field with the specified key and get its value if found.


Public Method

Parametrized version of TryGetValue.


Examples

[System.Runtime.InteropServices.Guid(“ABE4059B-9BD7-451C-91B2-67C2F188860A”)] public class CustomMaterial : RenderMaterial { public override string TypeName { get { return “CSharp Custom Material”; } } public override string TypeDescription { get { return “My first custom .NET material”; } } public CustomMaterial() { Fields.AddField(“bool”, false, “Yes/No”); Fields.AddField(“color”, Rhino.Display.Color4f.White, “Color”); } }