Grasshopper.Kernelnamespace

Types

Grasshopper.Kernel.IGH_ActiveObject
Base interface for all objects on the canvas that participate in solutions
Grasshopper.Kernel.IGH_Attributes
Base interface for all Attributes. Attributes are the visual portion of GH_DocumentObjects. They handle display, mouse events, layout, context menus etc. etc. You should consider inheriting from GH_Attributes or some other abstract class instead of implementing this interface from scratch.
Grasshopper.Kernel.IGH_Author
Provides of collection of basic author details.
Grasshopper.Kernel.IGH_BakeAwareData
Implement this interface in your IGH_Goo data type if you want to be included in baking operations.
Grasshopper.Kernel.IGH_BakeAwareObject
Implement this interface on your IGH_ActiveObject if you want to participate in the Bake GUI.
Grasshopper.Kernel.IGH_Component
Base interface for all GH_Component types. Do not implement this interface from scratch, inherit from GH_Component instead.
Grasshopper.Kernel.IGH_ContextualComponent
Base interface for contextual components. This makes accessing non-strongly-typed functionality easier.
Grasshopper.Kernel.IGH_ContextualParameter
Base interface for contextual parameters. This makes accessing non-strongly-typed functionality easier.
Grasshopper.Kernel.IGH_ContextualParameter2
Version 2 of Base interface for contextual parameters. This makes accessing non-strongly-typed functionality easier.
Grasshopper.Kernel.IGH_DataAccess
Provides access to component parameters, in order to retrieve and assign data during solutions.
Grasshopper.Kernel.IGH_DebugDescription
Implement this interface to participate in Debug Logging.
Grasshopper.Kernel.IGH_DocumentObject
Base interface for objects that want to play on the Canvas. Do not implement this interface from scratch. Either inherit from GH_DocumentObject or one of the other partially finished types such as GH_ActiveObject, GH_Param(Of T) or GH_Component.
Grasshopper.Kernel.IGH_DocumentObject.AttributesChangedEventHandler
Grasshopper.Kernel.IGH_DocumentObject.DisplayExpiredEventHandler
Grasshopper.Kernel.IGH_DocumentObject.ObjectChangedEventHandler
Grasshopper.Kernel.IGH_DocumentObject.PingDocumentEventHandler
Grasshopper.Kernel.IGH_DocumentObject.PreviewExpiredEventHandler
Grasshopper.Kernel.IGH_DocumentObject.SolutionExpiredEventHandler
Grasshopper.Kernel.IGH_DocumentOwner
Implement this interface if you want to be the owner assigned to a document in the Grasshopper documentserver.
Grasshopper.Kernel.IGH_EventConsumer
Implement this interface if you want to inter-operate with a GH_EventServer.
Grasshopper.Kernel.IGH_InitCodeAware
Implement this interface in your IGH_DocumentObject class if you want to handle initialization codes from Canvas Search boxes.
Grasshopper.Kernel.IGH_InstanceDescription
Base interface for all objects that participate in the Grasshopper GUI.
Grasshopper.Kernel.IGH_InstanceGuidDependent
Implement this interface in your IGH_DocumentObject class if you want to be informed when the InstanceGuids of objects in the document are mutated.
Grasshopper.Kernel.IGH_ObjectProxy
Provides proxy data for all Grasshopper components and parameters.
Grasshopper.Kernel.IGH_Param
Base interface for all Parameter types in Grasshopper. Do not implement this interface from scratch, derive from GH_Param or GH_PersistentParam instead.
Grasshopper.Kernel.IGH_ParamNameConstructor
Grasshopper.Kernel.IGH_ParamWithPostProcess
Utility interface for GH_Param(Of T)
Grasshopper.Kernel.IGH_PreviewArgs
Preview display arguments for IGH_PreviewObjects.
Grasshopper.Kernel.IGH_PreviewData
All IGH_Goo types that wish to participate in Viewport redraws must implement this interface.
Grasshopper.Kernel.IGH_PreviewMeshData
Implement this interface if your data deals with preview meshes.
Grasshopper.Kernel.IGH_PreviewObject
All IGH_DocumentObjects that wish to participate in Viewport redraws must implement this interface.
Grasshopper.Kernel.IGH_ProxyParameter
Grasshopper.Kernel.IGH_RenderAwareData
Implement this interface in your IGH_Goo type if it may have render geometry.
Grasshopper.Kernel.IGH_RenderAwareObject
Implement this interface in your IGH_DocumentObject type if you wish to send geometry to a render queue.
Grasshopper.Kernel.IGH_ScriptInstance
Grasshopper.Kernel.IGH_StateAwareObject
Implement this interface if you want to be included in state saving/loading.
Grasshopper.Kernel.IGH_StateTag
A StateTag is a visual feedback mechanism that reflects a certain local setting of an Object.
Grasshopper.Kernel.IGH_TaskCapableComponent
GH_Component that can choose to support the use of Tasks to compute solutions When UseTasks returns true, the component has it's SolveInstance enumeration called twice. The first pass (InPreSolve=True) is intended solely for collecting data and starting calculation tasks. The second pass (InPreSolve=False) takes results or the tasks and sets the output.
Grasshopper.Kernel.IGH_UpgradeObject
Create a class with an empty constructor that implements this interface if you want to provide an upgrade mechanism.
Grasshopper.Kernel.IGH_UserPromptAware
Implement this interface in your IGH_Param if you want to allow users to set data either through the menu or by double clicking.
Grasshopper.Kernel.IGH_ValueProxy
Grasshopper.Kernel.IGH_VariableParameterComponent
Implement this interface in your component if you want to enable variable parameter UI.
Grasshopper.Kernel.IGH_VarParamComponent
This interface is obsolete, please use the IGH_VariableParameterComponent interface instead.
Grasshopper.Kernel.IGH_ZuiAction
Represents a single action which is only visible on screen above a certain zoom level.
Grasshopper.Kernel.IRcpAwareObject
Implement this interface in a parameter or component if you want to be publishable on the remote control panel.
Grasshopper.Kernel.GH_ActiveObject
Basic implementation of IGH_ActiveObject interface. Derive from this class rather than implementing IGH_ActiveObject to make your life easier.
Grasshopper.Kernel.GH_Alias
Represents a single alias|target combo.
Grasshopper.Kernel.GH_Arrange
Enumerates possible types of object arrangement.
Grasshopper.Kernel.GH_AssemblyFolderInfo
Represents a folder from which GHA files are loaded.
Grasshopper.Kernel.GH_AssemblyInfo
Implement this interface once (and once only) in a GHA project if you wish to add additional information about your library to Grasshopper. Note you must supply an empty constructor.
Grasshopper.Kernel.GH_AssemblyInfoStub
Provides basic properties for a GHA assembly that does not expose a type that derives from GH_AssemblyInfo. This type is created automatically when a GH_AssemblyInfo type is not found in an assembly.
Grasshopper.Kernel.GH_AssemblyPriority
Derive from this class if you wish to perform additional steps before any of your components are loaded. Any class in your project which inherits from GH_AssemblyPriority and which has an empty constructor will be instantiated prior to any GH_Component or IGH_DocumentObject classes.
Grasshopper.Kernel.GH_Attributes<T>
Derive from this class rather than implementing IGH_Attributes from scratch.
Grasshopper.Kernel.GH_AttributesChangedEventArgs
Event arguments passed during AttributesChanged events.
Grasshopper.Kernel.GH_Author
Maintains author information such as name, company, copyright, address etc.
Grasshopper.Kernel.GH_AutoSaveSettings
Provides access to all AutoSave event flags.
Grasshopper.Kernel.GH_AutoSaveSettings.AutoSaveFileFormatChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.EnableAutoSaveChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnDataFlatteningChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnDocumentUnloadChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnObjectAddedChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnObjectChangeChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnObjectRemovedChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveSettings.SaveOnWireEventChangedEventHandler
Grasshopper.Kernel.GH_AutoSaveTrigger
Different types of events that can cause an AutoSave.
Grasshopper.Kernel.GH_BakeUtility
A utility class for baking. We heavily recommend you use this for any baking, as it handles invalid objects correctly.
Grasshopper.Kernel.GH_BitmapChannel
Lists all possible channels for 24 and 32 bit bitmaps.
Grasshopper.Kernel.GH_CaseInsensitiveStringComparer
Implements the IComparer(Of String) interface for non-case sensitive string comparisons.
Grasshopper.Kernel.GH_CharPatternParamNameConstructor
Grasshopper.Kernel.GH_ClipboardType
Enumerates all possible clipboards for GH_DocumentIO operations.
Grasshopper.Kernel.GH_Component
Inherit from this class if you wish to create a custom component. Note that you must provide a public, empty constructor which calls the base class constructor.
Grasshopper.Kernel.GH_Component.GH_InputParamManager
This class is used during Component construction to add input parameters.
Grasshopper.Kernel.GH_Component.GH_OutputParamManager
This class is used during Component construction to add output parameters.
Grasshopper.Kernel.GH_Component.GH_ParamManager
Grasshopper.Kernel.GH_ComponentPaletteStyle
Grasshopper.Kernel.GH_ComponentParamServer
Wraps all members and functions needed for GH_Component to manage its input and output parameters.
Grasshopper.Kernel.GH_ComponentParamServer.IGH_SyncObject
Synch object for tracking long term changes to the parameter server.
Grasshopper.Kernel.GH_ComponentParamServer.NullParamAttributes
Grasshopper.Kernel.GH_ComponentParamServer.ParameterChangedEventHandler
Grasshopper.Kernel.GH_ComponentParamServer.ParameterNickNameChangedEventHandler
Grasshopper.Kernel.GH_ComponentParamServer.ParameterSourcesChangedEventHandler
Grasshopper.Kernel.GH_ComponentServer
Maintains proxies for all components, parameters and other object types as defined in all grasshopper assemblies.
Grasshopper.Kernel.GH_ComponentServer.GHAFileLoadedEventHandler
Grasshopper.Kernel.GH_ConnectivityDiagram
Represents a complete connectivity diagram (topology) of a GH_Document. A connectivity diagram is basically an undirected network of all the wires in a document.
Grasshopper.Kernel.GH_ConnectivityDisparity
Maintains two connectivity diagrams, one of which is a subset of the other.
Grasshopper.Kernel.GH_ConnectivityNode
Represents a single node in a Grasshopper connectivity diagram. A single node represents a single IGH_Param instance.
Grasshopper.Kernel.GH_Conversion
Level flag for conversion algorithms.
Grasshopper.Kernel.GH_Convert
Provides static converters for different data types inside Grasshopper. This class both has specific and generic converters.
Grasshopper.Kernel.GH_CustomEventServer
RhinoCommon only event server.
Grasshopper.Kernel.GH_DataComparison
Enumerates all possible Data Matching algorithms for Components.
Grasshopper.Kernel.GH_DataMapping
Enumerates all parameter data mapping types.
Grasshopper.Kernel.GH_DebugDescriptionWriter
Writer object used to create debug logs.
Grasshopper.Kernel.GH_DisplayExpiredEventArgs
Arguments for display events.
Grasshopper.Kernel.GH_DocContextEventArgs
These arguments are passed along with SettingsChanged events on GH_Document.
Grasshopper.Kernel.GH_DocEnabledEventArgs
These arguments are passed along with SettingsChanged events on GH_Document.
Grasshopper.Kernel.GH_DocFilePathEventArgs
These arguments are passed along with FilePathChanged events on GH_Document.
Grasshopper.Kernel.GH_DocModifiedEventArgs
These arguments are passed along with ModifiedChanged events on GH_Document.
Grasshopper.Kernel.GH_DocObjectEventArgs
These arguments are passed along with ObjectsAdded and ObjectsRemoved events on GH_Document.
Grasshopper.Kernel.GH_DocSettingsEventArgs
These arguments are passed along with SettingsChanged events on GH_Document.
Grasshopper.Kernel.GH_Document
Represents a single Grasshopper document.
Grasshopper.Kernel.GH_Document.ContextChangedEventHandler
Grasshopper.Kernel.GH_Document.DefaultPreviewColourChangedEventHandler
Grasshopper.Kernel.GH_Document.DefaultSelectedPreviewColourChangedEventHandler
Grasshopper.Kernel.GH_Document.EnabledChangedEventHandler
Grasshopper.Kernel.GH_Document.EnableSolutionsChangedEventHandler
Grasshopper.Kernel.GH_Document.FilePathChangedEventHandler
Grasshopper.Kernel.GH_Document.GH_ActiveObjectFilter
Grasshopper.Kernel.GH_Document.GH_ScheduleDelegate
Callback signature for Scheduled Solutions.
Grasshopper.Kernel.GH_Document.GH_UndoUtil
This class is emitted by the Undo property of a GH_Document instance.
Grasshopper.Kernel.GH_Document.ModifiedChangedEventHandler
Grasshopper.Kernel.GH_Document.ObjectsAddedEventHandler
Grasshopper.Kernel.GH_Document.ObjectsDeletedEventHandler
Grasshopper.Kernel.GH_Document.SettingsChangedEventHandler
Grasshopper.Kernel.GH_Document.SolutionEndEventHandler
Grasshopper.Kernel.GH_Document.SolutionStartEventHandler
Grasshopper.Kernel.GH_Document.UndoStateChangedEventHandler
Grasshopper.Kernel.GH_DocumentAssociations
Grasshopper.Kernel.GH_DocumentContext
Enumerates all possible (de)activation contexts for documents.
Grasshopper.Kernel.GH_DocumentEventServer
RhinoCommon only event server.
Grasshopper.Kernel.GH_DocumentIO
Provides basic IO operations for GH_Documents.
Grasshopper.Kernel.GH_DocumentObject
Standard implementation of IGH_DocumentObject.
Grasshopper.Kernel.GH_DocumentObject.ColourEventHandler
Grasshopper.Kernel.GH_DocumentProperties
Grasshopper.Kernel.GH_DocumentRank
Enumerates all possible document rankings.
Grasshopper.Kernel.GH_DocumentServer
Manages and maintains a collection of GH_Documents.
Grasshopper.Kernel.GH_DocumentServer.DocumentAddedEventHandler
Grasshopper.Kernel.GH_DocumentServer.DocumentRemovedEventHandler
Grasshopper.Kernel.GH_DocumentSettings
Enumerates all possible types of settings for a GH_Document.
Grasshopper.Kernel.GH_DocumentTree
Represents a hierarchical tree of documents that are subsidiary to one another.
Grasshopper.Kernel.GH_DocumentTreeNode
Represents a single node in a document tree.
Grasshopper.Kernel.GH_DocUndoEventArgs
These arguments are passed along with UndoStateChanged events on GH_Document.
Grasshopper.Kernel.GH_Exposure
Lists the different kinds of GUI exposure an object can have.
Grasshopper.Kernel.GH_ExternalFile
Represents information about external files to be loaded.
Grasshopper.Kernel.GH_ExternalFileType
Enumerates the possible external files that Grasshopper is interested in.
Grasshopper.Kernel.GH_FileSystemEventServer
Provides a easy-to-use way to keep tabs on files.
Grasshopper.Kernel.GH_FileSystemEventServer.FileEvent
This delegate is called when changes to a certain file occur.
Grasshopper.Kernel.GH_FileWatcher
Provides easy mechanisms to monitor changes to the local File System.
Grasshopper.Kernel.GH_FileWatcher.FileChanged
Delegate method for file change callbacks.
Grasshopper.Kernel.GH_FileWatcher.FileChangedSimple
Delegate method for file change callbacks.
Grasshopper.Kernel.GH_FileWatcherEvents
Enumerates all possible file watcher events. These can be combined.
Grasshopper.Kernel.GH_Filter
Enumerates all object Search filters.
Grasshopper.Kernel.GH_FontServer
Maintains a collection of standard fonts and mays to measure them.
Grasshopper.Kernel.GH_FontServer.ConsoleFamilyChangedEventHandler
Grasshopper.Kernel.GH_FontServer.ScriptFamilyChangedEventHandler
Grasshopper.Kernel.GH_FontServer.StandardFamilyChangedEventHandler
Grasshopper.Kernel.GH_Format
Provides standard Grasshopper formatting functions.
Grasshopper.Kernel.GH_GetterResult
Enumerates typical getter results.
Grasshopper.Kernel.GH_GHALoadingEventArgs
Event arguments used in the GH_GHALoaded event on GH_ComponentServer.
Grasshopper.Kernel.GH_GHXHarvester
Provides static methods for harvesting data from GHX and GH files.
Grasshopper.Kernel.GH_GraphProxy
Grasshopper.Kernel.GH_GuidConflictSolution
Contains a list of all possible Assembly GUID conflict solutions
Grasshopper.Kernel.GH_GuidTable
Maintains a quick-access collection of Guids and IGH_ActiveObject references.
Grasshopper.Kernel.GH_IconDisplayMode
Lists all display modes that individual objects can have.
Grasshopper.Kernel.GH_IncrementalParamNameConstructor
Grasshopper.Kernel.GH_InstanceDescription
Base implementation of IGH_InstanceDescription. Consider deriving from this class rather than implementing IGH_InstanceDescription from scratch.
Grasshopper.Kernel.GH_LibraryLicense
Enumerates the possible library types for GHA assemblies.
Grasshopper.Kernel.GH_LineParser
Provides basic functionality for the custom ReadFile component script parsing.
Grasshopper.Kernel.GH_LineParserAction
Enumerates the possible actions a line parser can invoke.
Grasshopper.Kernel.GH_ListUtil
Provides utilities for dealing with list of Data from input parameters.
Grasshopper.Kernel.GH_LoadingAttribute
Assembly loading behaviour attribute.
Grasshopper.Kernel.GH_LoadingDemand
Enumerates all assembly loading behaviour demands.
Grasshopper.Kernel.GH_LoadingException
Maintains information about exceptions that occured during Add-On loading.
Grasshopper.Kernel.GH_LoadingInstruction
Enumerates all external GHA loading process instructions.
Grasshopper.Kernel.GH_LoadingMechanism
Enumerates all assembly loading mechanisms.
Grasshopper.Kernel.GH_MarkovChain
Represents a database with multi-depth markov chains.
Grasshopper.Kernel.GH_MarkovOutcome
Represents a single Markov chain outcome.
Grasshopper.Kernel.GH_MarkovPattern
Represents a Markov chain pattern and associated outcomes.
Grasshopper.Kernel.GH_MatchLevel
All possible string matching schemes.
Grasshopper.Kernel.GH_MatchWeight
Weighting factors of string matches.
Grasshopper.Kernel.GH_MathUtil
Grasshopper.Kernel.GH_MemoryBitmap
Utility class for ultra-fast bitmap sampling and filters.
Grasshopper.Kernel.GH_NoiseTable
Grasshopper.Kernel.GH_ObjectChangedEventArgs
Event arguments passed during ObjectChanged events.
Grasshopper.Kernel.GH_ObjectEventType
Represents common changes which can cause the ObjectChanged event to be raised.
Grasshopper.Kernel.GH_ObjectSpecies
Contains all object species.
Grasshopper.Kernel.GH_ObjectType
Enumerates all types of object that can be referenced by a GH_ObjectProxy instance.
Grasshopper.Kernel.GH_Param<T>
Base implementation of IGH_Param. Derive from this class rather than implementing IGH_Param from scratch. If your parameter can store persistent data, derive from GH_PersistentParam(Of T) instead.
Grasshopper.Kernel.GH_ParamAccess
Enumerates the types of access that parameters support.
Grasshopper.Kernel.GH_ParamData
Enumerates the possible states of being for data inside a parameter.
Grasshopper.Kernel.GH_ParameterContext
Data passed to IGH_ContextualParameter.AutoAssignContextualData to help define a context state of Rhino/Grasshopper
Grasshopper.Kernel.GH_ParameterSide
Enumerates possible sides for variable parameters.
Grasshopper.Kernel.GH_ParamHashFields
Enumerates all accepted fields for hashing parameter data.
Grasshopper.Kernel.GH_ParamKind
Enumerates the different guises of parameter
Grasshopper.Kernel.GH_ParamServerEventArgs
Arguments used in events for the GH_ComponentParamServer type.
Grasshopper.Kernel.GH_ParamWireDisplay
Enumerates the possible wire display types for parameters.
Grasshopper.Kernel.GH_PatternMatching
Grasshopper.Kernel.GH_PatternMatching.MatchingMode
Grasshopper.Kernel.GH_PersistentGeometryParam<T>
Derives from GH_PersistentParam(Of T), but adds some useful functions for dealing with geometric data types.
Grasshopper.Kernel.GH_PersistentParam<T>
Implementation of GH_Param(Of T) that supports persistent data.
Grasshopper.Kernel.GH_PersistentReferenceParam<T>
Grasshopper.Kernel.GH_PickBox
Represents the different ways in which picking rectangles can behave.
Grasshopper.Kernel.GH_PingDocumentEventArgs
Event arguments passed during PingDocument events.
Grasshopper.Kernel.GH_PluginFolderType
Enumerates the possible folder types for GH_AssemblyFolderInfo
Grasshopper.Kernel.GH_PreviewArgs
This class is passed to Objects that implement IGH_PreviewObject during drawing operations.
Grasshopper.Kernel.GH_PreviewBoundary
A closed boundary for filtering previewed objects.
Grasshopper.Kernel.GH_PreviewExpiredEventArgs
Arguments for preview events.
Grasshopper.Kernel.GH_PreviewFilter
Lists all possible Grasshopper preview filters.
Grasshopper.Kernel.GH_PreviewMesh
Enumerates possible meshing parameters for documents.
Grasshopper.Kernel.GH_PreviewMeshArgs
This class is passed to objects that implement IGH_PreviewData during mesh drawing operations.
Grasshopper.Kernel.GH_PreviewMode
Lists all possible Grasshopper preview modes.
Grasshopper.Kernel.GH_PreviewUtil
This class exposes functionality that makes it easy to draw temporary geometry in Rhino viewports.
Grasshopper.Kernel.GH_PreviewWireArgs
This class is passed to objects that implement IGH_PreviewData during wire drawing operations.
Grasshopper.Kernel.GH_PrincipalState
Enumerates the different possible states in which the masterness of a parameter can occur.
Grasshopper.Kernel.GH_Process
Provides static (Shared) access to several basic Win Process properties.
Grasshopper.Kernel.GH_ProcessForm
Grasshopper.Kernel.GH_ProcessStep
Enumerates all possible solution states in which the document can be.
Grasshopper.Kernel.GH_ProfilerMode
Lists all profiler modes.
Grasshopper.Kernel.GH_RelevantObjectData
Contains information about relevant objects at a specific canvas location.
Grasshopper.Kernel.GH_RelevantObjectFilter
Enumerates the possible filters to use in relevant object searches.
Grasshopper.Kernel.GH_RemoteIdChange
Grasshopper.Kernel.GH_RenderArgs
This class is passed to objects that implement IGH_RenderAwareData or IGH_RenderAwareObject during render queue operations.
Grasshopper.Kernel.GH_Revision
Grasshopper.Kernel.GH_RuntimeMessage
Contains all fields that together define a RuntimeMessage. Runtime Messages are created and recorded by document objects during Grasshopper solutions.
Grasshopper.Kernel.GH_RuntimeMessageLevel
Indicates the severity of a runtime message.
Grasshopper.Kernel.GH_ScriptComponentUtilities
Grasshopper.Kernel.GH_ScriptInstance
Grasshopper.Kernel.GH_SearchHit
Grasshopper.Kernel.GH_SelectionState
Enumerates the possible effects of a specific selection operation.
Grasshopper.Kernel.GH_SelectionTopology
Enumerates the possible selection topologies.
Grasshopper.Kernel.GH_SettingsServer
A single instance of this class is maintained at module level under the accessor "Settings".
Grasshopper.Kernel.GH_SettingsType
Lists all the data types available in the GH_SettingsServer class.
Grasshopper.Kernel.GH_SolutionEventArgs
Event arguments used for Document Solution events.
Grasshopper.Kernel.GH_SolutionExpiredEventArgs
Arguments for solution events.
Grasshopper.Kernel.GH_SolutionMode
Enumerates all solution modes.
Grasshopper.Kernel.GH_SolutionPhase
The Phase flags are used to track object states during solutions.
Grasshopper.Kernel.GH_SolutionSpan
Represents the time interval for a GH_Document solution.
Grasshopper.Kernel.GH_State
Represents a single recorded document state. A state contains values for an arbitrary set of objects inside the document.
Grasshopper.Kernel.GH_StateServer
Maintains all the recorded states for this document.
Grasshopper.Kernel.GH_StateTag
Abstract implementation of the IGH_StateTag interface. Derive from this class rather than implementing IGH_StateTag.
Grasshopper.Kernel.GH_StateTag.DrawCallback
Drawing delegate.
Grasshopper.Kernel.GH_StateTagLayoutDirection
Enumerates the possible layout directions for parameter state tags.
Grasshopper.Kernel.GH_StateTagList
Maintains a collection of IGH_StateTag objects.
Grasshopper.Kernel.GH_StringMatcher
Utility class for finding matches in a database of Strings.
Grasshopper.Kernel.GH_StringPattern
Grasshopper.Kernel.GH_TaskCapableComponent<T>
Abstract implementation of IGH_TaskCapableComponent. Inherit from this class instead of implementing IGH_TaskCapableComponent directly.
Grasshopper.Kernel.GH_TimeKind
Enumerates the possible kinds that a System.DateTime value can imply.
Grasshopper.Kernel.GH_TypeLib
Utility module that caches a number of oft-used types and type-ids for quick access. Do not change any of the values in this module or you'll wreck casting and conversion logic.
Grasshopper.Kernel.GH_UndoOperation
Enumerates all possible types of undo operation.
Grasshopper.Kernel.GH_UpgradeUtil
Exposes several utility functions for migrating parameters and wires between components useful while upgrading components.
Grasshopper.Kernel.GH_UserObject
Represents a custom user object. A User Object is an existing IGH_DocumentObject with overridden icon, instance description and exposure.
Grasshopper.Kernel.GH_ValueProxy<T>
Represents the abstract base implementation of the IGH_ValueProxy interface.
Grasshopper.Kernel.GH_VarParamEventArgs
Arguments used in Variable Parameter events.
Grasshopper.Kernel.GH_VarParamSide
Enumerates possible sides for variable parameters.
Grasshopper.Kernel.GH_WireTopology
Represents the topological data for a single connector wire.
Grasshopper.Kernel.GH_WireTopologyDiagram
Represents any number of topological wires.
Grasshopper.Kernel.GH_ZuiAction
Basic implementation of IGH_ZuiAction.