Rhino.Rendernamespace
Types
Rhino.Render.ICurrentEnvironment
Rhino.Render.ICurrentEnvironment_Get
Rhino.Render.AddCustomUISections
This class contains the event to add custom ui sections when the content ui is created.
Rhino.Render.AddCustomUISectionsEventArgs
Used as Rhino.Render Custom Events args.
Rhino.Render.AsyncRenderContext
\ingroup rhino_render Inherit from AsyncRenderContext to be able to create asynchronous render engine implementations through RhinoCommon.
ComponentOrders
Since v7.0Rhino.Render.ComponentOrders
Pixel component order for channels in the RenderWindow and PostEffects.
Rhino.Render.ContentCollectionIterator
An iterator for the RenderContentCollection
Rhino.Render.ContentUndoBlocker
Rhino.Render.ContentUndoHelper
Content undo helper to be used with "using {}" to enclose a block of changes.
Rhino.Render.ContentUuids
Content Guids of RenderContent provided by the RDK SDK. These Guids can be used to check against RenderContent.TypeId.
Rhino.Render.ConvertibleExtensions
Extension methods for IConvertible that work when an object is a Variant.
CrcRenderHashFlags
Since v6.2Rhino.Render.CrcRenderHashFlags
Rhino.Render.CreatePreviewEventArgs
Used in RenderPlugIn virtual CreatePreview function
Rhino.Render.CreatePreviewEventArgs.SceneObject
CreatePreviewReason
Since v5.11Rhino.Render.CreatePreviewReason
Reason the content preview is being generated
Rhino.Render.CreateTexture2dPreviewEventArgs
Rhino.Render.CustomRenderMeshProvider
You must call CustomRenderMeshProvider.RegisterProviders() from your plug-ins OnLoad override for each assembly containing a custom mesh provider. Only publicly exported classes derived from CustomRenderMeshProvider with a public constructor that has no parameters will get registered.
Rhino.Render.CustomRenderMeshProvider2
Rhino.Render.DecalCreateParams
Used by Rhino.Render.Decal.Create() to create a new decal.
DecalMapping
Since v5.10Rhino.Render.DecalMapping
DecalProjection
Since v5.10Rhino.Render.DecalProjection
Rhino.Render.DocumentOrFreeFloatingBase
Base class for Rhino.Render objects that are owned by the document, or can be delivered separately from other functions. In general, you cannot create these objects yourself.
DynamicIconUsage
Since v6.0Rhino.Render.DynamicIconUsage
Rhino.Render.ExtensionMethods
Rhino.Render.FreeFloatingBase
Base class for Rhino.Render objects that are owned by the document, or can be delivered separately from other functions. In general, you cannot create these objects yourself.
Rhino.Render.GroundPlane
Represents an infinite plane for implementation by renderers. See SupportsFeature.
ImageFileEvent
Since v5.11Rhino.Render.ImageFileEvent
Rhino.Render.ImageFileEventArgs
IRhRdkPreviewSceneServer_eRotationType
Since v6.0Rhino.Render.IRhRdkPreviewSceneServer_eRotationType
c# version of IRhRdkPreviewSceneServer eRotationType enum
Rhino.Render.LightArray
Rhino.Render.LightManagerSupport
Base class for implementing custom light managers in .NET
Rhino.Render.LightManagerSupportClient
LightMangerSupportCustomEvent
Since v6.0Rhino.Render.LightMangerSupportCustomEvent
LightMangerSupportCustomEvent
Rhino.Render.NamedValue
Rhino.Render.PhysicallyBasedMaterial
Rhino.Render.PhysicallyBasedMaterial.ParametersNames
Helper class with fields containing the names of fields available in our PBR implementation.
Rhino.Render.PixelBuffer
Rhino.Render.PreviewBackground
PreviewBackGround takes care of construction and destruction of PreviewLight
Rhino.Render.PreviewGeometry
PreviewAppearance takes care of construction and destruction of PreviewGeometry
Rhino.Render.PreviewJobSignature
Preview Job Signature is a specific identifier for a specific rendered preview
Rhino.Render.PreviewLighting
PreviewAppearance takes care of construction and destruction of PreviewLight
Rhino.Render.PreviewRenderedEventArgs
PreviewRenderedEventArgs is raised when a content preview has been rendered
PreviewSceneQuality
Since v5.1Rhino.Render.PreviewSceneQuality
Quality levels when creating preview images
Projection
Since v8.15Rhino.Render.Projection
When a mapping primitive, like a plane, sphere, box, or cylinder, is used, there are two projection options. If m_type = srfp_mapping, then m_projection is ignored.
Rhino.Render.RealtimeDisplayMode
Base class for implementing real-time display modes in .NET. Pay special attention that in StartRenderer the RenderWindow.SetSize() function is called if the implementation relies on the RenderWindow to do the drawing to the viewport. If i.e. OpenGL is used to draw render results to the viewport then SetSize() doesn't have to be called, nor should the implementation then access channels on the RenderWindow, as those then don't exist. For OpenGL-based drawing the RenderWindow is used as a container for ViewInfo management, nothing else.
Rhino.Render.RealtimeDisplayMode.DisplayPipelineSettingsChangedEventArgs
Rhino.Render.RealtimeDisplayMode.DrawMiddlegroundEventArgs
Rhino.Render.RealtimeDisplayMode.HudMaxPassesChangedEventArgs
Rhino.Render.RealtimeDisplayMode.InitFramebufferEventArgs
Rhino.Render.RealtimeDisplayModeClassInfo
Class information obligatory for registering RealtimeDisplayMode implementations.
Rhino.Render.RenderChannels
Render Channels. This corresponds to the user's settings in the Rendering panel.
Rhino.Render.RenderContent
Base class for all RenderContent - RenderMaterial, RenderTexture and RenderEnvironment Contents have a unique type id which is the same for all instances of the same class and an instance id which is unique for each instance.They know how to provide a shader for rendering, how to read and write their state as XML and how to create their own user interfaces. There are two flavors of content in the RDK -- temporary and persistent.It is very important to understand the distinction between a temporary content instance and a persistent content instance, and the fact that a temporary instance (and all its children) can become persistent.Persistent content is registered with a document and is usually(but not always) owned by it. Temporary contents get created and deleted very often during the normal operation of the RDK.In fact, just about anything the user clicks on might result in a temporary content being created and deleted again.They are created by the content browser, the thumbnail rendering, and so on.They are 'free floating' and are owned by whomever created them.They do not appear in the modeless UI, they do not get saved in the 3dm file, and they can freely be deleted again after use. Contrast this with persistent contents which are attached to a document.They are always owned by RDK, appear in the modeless UI and get saved in the 3dm file. Pointers to persistent contents should never be stored by clients; you should only store their instance ids and look them up again using RenderContent.FromId. They can be deleted only after detaching them from the document. RenderContent::Create is the highest-level function for creating a content.It creates it, initializes it, adds it to the document and sends many events.It even records undo.You cannot call this method from just anywhere. It must only be called by 'UI code'; scripts or buttons on a dialog.It results in a persistent (usually top-level) content being attached to the document and appearing in all the RDK UI elements that display contents, like the thumbnail and tree views.If you call this method and specify a parent and child-slot name, your new content will be attached to the document-resident parent as a child and the UI will be updated accordingly. The important point is that everything is temporary while the content structure is being built. Only after the whole structure is complete will the top-level parent be attached to the document making the whole structure persistent.
RenderContent.ChangeContexts
Since v5.1Rhino.Render.RenderContent.ChangeContexts
Context of a change to content parameters.
RenderContent.ContentInstanceBrowserButtons
Since v8.15Rhino.Render.RenderContent.ContentInstanceBrowserButtons
Specifies optional buttons for ShowContentInstanceBrowser().
RenderContent.EmbedFilesChoice
Since v8.6Rhino.Render.RenderContent.EmbedFilesChoice
Used by SaveToFile
Rhino.Render.RenderContent.ExtraRequirementsSetContexts
RenderContent.MatchDataResult
Since v5.7Rhino.Render.RenderContent.MatchDataResult
Return values for MatchData function
RenderContent.ShowContentChooserFlags
Since v5.1 Obsolete v7.9Rhino.Render.RenderContent.ShowContentChooserFlags
Rhino.Render.RenderContentChangedEventArgs
EventArgs for the RenderContentChanged event
RenderContentChangeReason
Since v6.0Rhino.Render.RenderContentChangeReason
Enumeration denoting type of change for attach or detach.
Rhino.Render.RenderContentFieldChangedEventArgs
EventArgs for the RenderContentFieldChanged event
RenderContentKind
Since v5.1Rhino.Render.RenderContentKind
Defines constant values for all render content kinds, such as material, environment or texture.
Rhino.Render.RenderContentSerializer
Used to import and export custom render content such as materials, environments and textures. You must override RenderPlugIn.RenderContentSerializers() and return an array of derived RenderContentSerializer class types to add to the content browsers.
Rhino.Render.RenderContentSerializer.LoadMultipleFlags
RenderContentStyles
Since v5.1Rhino.Render.RenderContentStyles
Rhino.Render.RenderContentType
Represents one of the render content types registered with Rhino.
Rhino.Render.RenderEndEventArgs
Contains information about why OnRenderEnd was called
Rhino.Render.RenderEnvironment
RenderEnvironment.Usage
Since v6.0 Obsolete v8.0Rhino.Render.RenderEnvironment.Usage
Rhino.Render.RenderEnvironmentTable
Rhino.Render.RenderMaterial
RenderMaterial.AssignToBlockChoices
Since v7.14Rhino.Render.RenderMaterial.AssignToBlockChoices
RenderMaterial.AssignToSubFaceChoices
Since v7.14Rhino.Render.RenderMaterial.AssignToSubFaceChoices
Rhino.Render.RenderMaterial.BasicMaterialParameterNames
Parameter names for use in GetNamedParameter and SetNamedParameter with basic materials.
RenderMaterial.PreviewBackgroundType
Since v5.11Rhino.Render.RenderMaterial.PreviewBackgroundType
The default scene background for the image that appears in preview panes
RenderMaterial.PreviewGeometryType
Since v5.11Rhino.Render.RenderMaterial.PreviewGeometryType
Geometry that appears in preview panes
RenderMaterial.StandardChildSlots
Since v5.1Rhino.Render.RenderMaterial.StandardChildSlots
Defines enumerated constant values for use in RenderMaterial.TextureChildSlotName(RenderMaterial.StandardChildSlots) method. NOTE WELL - these values cannot be changed. https://mcneel.myjetbrains.com/youtrack/issue/RH-57752
Rhino.Render.RenderMaterialTable
Rhino.Render.RenderPanels
This class is used to extend the standard Render user interface
RenderPanels.ExtraSidePanePosition
Since v8.0Rhino.Render.RenderPanels.ExtraSidePanePosition
RenderPanelType
Since v5.11Rhino.Render.RenderPanelType
Contains the custom user interfaces that may be provided
Rhino.Render.RenderPipeline
Provides facilities to a render plug-in for integrating with the standard Rhino render window. Also adds helper functions for processing a render scene. This is the suggested class to use when integrating a renderer with Rhino and maintaining a "standard" user interface that users will expect.
RenderPipeline.RenderReturnCode
Since v5.0Rhino.Render.RenderPipeline.RenderReturnCode
Rhino.Render.RenderPlugInInfo
Rhino.Render.RenderPlugInList
Rhino.Render.RenderPrimitive
Rhino.Render.RenderPrimitiveList
RenderPrimitiveType
Since v5.7Rhino.Render.RenderPrimitiveType
Rhino.Render.RenderPropertyChangedEvent
Used by Rhino.Render object property value has changed events.
RenderSettings.EnvironmentPurpose
Since v8.0Rhino.Render.RenderSettings.EnvironmentPurpose
The purpose a render environment is being used for.
RenderSettings.EnvironmentUsage
Since v8.0Rhino.Render.RenderSettings.EnvironmentUsage
The usage of a render environment.
RenderSettings.RenderingSources
Since v6.1Rhino.Render.RenderSettings.RenderingSources
Rendering source (render directly from a NamedView or Snapshot)
Rhino.Render.RenderSourceView
Helper class to get the correct view from the Render View Source settings. An instance of this class is supposed to be used with the using() {} construct.
Rhino.Render.RenderTabs
Rhino.Render.RenderTexture
RenderTexture.eLocalMappingType
Since v6.3Rhino.Render.RenderTexture.eLocalMappingType
RenderTexture.TextureEvaluatorFlags
Since v6.0Rhino.Render.RenderTexture.TextureEvaluatorFlags
RenderTexture.TextureGeneration
Since v6.0Rhino.Render.RenderTexture.TextureGeneration
Rhino.Render.RenderTextureTable
Rhino.Render.RenderWindow
Rhino.Render.RenderWindow.Channel
Rhino.Render.RenderWindow.ChannelGPU
Rhino.Render.RenderWindow.ImageAdjust
Class to set image adjusting settings to a RenderWindow. This can't be directly created. Instead, one should use RenderWindow.GetAdjust() to get an ImageAdjust instance that can be modified, then passed into RenderWindow.SetAdjust() to update image adjusting settings.1
RenderWindow.RenderSuccessCode
Since v6.0Rhino.Render.RenderWindow.RenderSuccessCode
RenderWindow.StandardChannels
Since v5.0Rhino.Render.RenderWindow.StandardChannels
Rhino.Render.RenderWindowClonedEventArgs
SceneServerDataUsage
Since v6.0Rhino.Render.SceneServerDataUsage
SceneServerData Usage (Synchronous or Asynchronous)
Rhino.Render.SimulatedEnvironment
Rhino.Render.SimulatedEnvironment.BackgroundProjections
Rhino.Render.SimulatedTexture
SimulatedTexture.EnvironmentMappingModes
Since v6.0Rhino.Render.SimulatedTexture.EnvironmentMappingModes
SimulatedTexture.ProjectionModes
Since v5.1Rhino.Render.SimulatedTexture.ProjectionModes
Rhino.Render.Skylight
Sun.Accuracies
Since v8.0Rhino.Render.Sun.Accuracies
Rhino.Render.SupportOptions
SupportOptions.RdkInitialLocation
Since v6.0Rhino.Render.SupportOptions.RdkInitialLocation
SupportOptions.RdkTextureSize
Since v6.0Rhino.Render.SupportOptions.RdkTextureSize
TexturedValue<T>
Since v6.12Rhino.Render.TexturedValue<T>
Generic class to help holding on to related values. This can be used to get data from textured content fields with the
HandleTexturedValue function.TextureEnvironmentMappingMode
Since v5.7Rhino.Render.TextureEnvironmentMappingMode
Rhino.Render.TextureEvaluator
This is the interface to a lightweight object capable of evaluating texture color throughout uvw space. Derive from this class to create your own texture evaluator to return from a custom RenderTexture.
TextureGeneration
Since v6.0Rhino.Render.TextureGeneration
Rhino.Render.TextureGraphInfo
TextureGraphInfo.Axis
Since v6.3Rhino.Render.TextureGraphInfo.Axis
TextureGraphInfo.Channel
Since v6.3Rhino.Render.TextureGraphInfo.Channel
TextureMappingType
Since v5.0Rhino.Render.TextureMappingType
Defines enumerated constants for mapping types such as planar, cylindrical or spherical.
TextureMode
Since v6.0Rhino.Render.TextureMode
TextureProjectionMode
Since v5.7Rhino.Render.TextureProjectionMode
TextureRenderHashFlags
Since v6.0 Obsolete v8.0Rhino.Render.TextureRenderHashFlags
This enum is deprecated in favor of CrcRenderHashFlags.
TextureSpace
Since v8.15Rhino.Render.TextureSpace
Texture space When a mapping primitive is a box or a capped cylinder, there are two options for the mapping. Either the sides all map to (0,1)x(0,1) (so the either texture map appears on each side, or the sides map to distinct regions of the texture space.
TextureWrapType
Since v5.7Rhino.Render.TextureWrapType
Rhino.Render.TwoColorRenderTexture
Rhino.Render.UndoRedo
This class contains the event for UndoRedoChanged that is fired from RDK .
Rhino.Render.Utilities
Utilities.ContentChooserFlags
Since v7.9 Obsolete v9.0Rhino.Render.Utilities.ContentChooserFlags
Utilities.ContentNewExistingFlags
Since v9.0Rhino.Render.Utilities.ContentNewExistingFlags
Utilities.ContentNewExistingResults
Since v9.0Rhino.Render.Utilities.ContentNewExistingResults
Utilities.PreviewQuality
Since v8.8Rhino.Render.Utilities.PreviewQuality
The quality of the rendered preview
Utilities.PreviewRenderResult
Since v8.8Rhino.Render.Utilities.PreviewRenderResult
The preview render result
Utilities.ShowContentChooserResults
Since v6.0 Obsolete v9.0Rhino.Render.Utilities.ShowContentChooserResults