|
VRay SDK for C#
|
Classes | |
| struct | AColor |
| A struct for storing a color in RGBA space. A pure black color has all components except the alpha set to 0.0f. A pure white color has all components set to 1.0f. More... | |
| class | AList |
| Implements a variable-size List that uses an array of objects to store the elements. A List has a capacity, which is the allocated length of the internal array. As elements are added to a List, the capacity of the List is automatically increased as required by reallocating the internal array. More... | |
| struct | ArraySegment |
| class | AutoExposureResult |
| Contains the auto-exposure and auto-white balance values computed during the last light cache calculation More... | |
| class | BinUserAttributesWriter |
| Attributes storage format: [attrName\0|type{uint8}|value{some_bytes}][...][...]\0 More... | |
| class | BucketImage |
| A class representing a region that has been rendered by an assigned host machine. The class holds the resulting image for the bounding region. More... | |
| class | BucketImageEventArgs |
| A class representing a region that has finished its rendering pass. The class holds the resulting image for the bounding region. More... | |
| class | BucketRegion |
| A class representing a region that has been rendered by an assigned host machine. More... | |
| class | BucketRegionEventArgs |
| A class representing a region that has been started or finished. More... | |
| class | ByteArrayWriter |
| Converts an arbitrary object used for plugin parameter values to a byte array. | |
| struct | Color |
| A struct for storing a color in RGB space. A pure black color has all components set to 0.0f. A pure white color has all components set to 1.0f. More... | |
| struct | ColorStruct |
| struct | ComputeDeviceInfo |
| struct | ComputeDeviceInfoSerialized |
| class | CreateProxyParamsSerialized |
| class | CropRegion |
| class | DenoiserOptions |
| class | EnableDRClientParams |
| The necessary parameters passed to the VRayRenderer.EnableDRClient() interface. More... | |
| class | EnableDRClientParamsInternal |
| class | EnableLiveLinkClientParams |
| The necessary parameters passed to the VRayRenderer.EnableLiveLinkClient() interface. More... | |
| class | EnableLiveLinkClientParamsInternal |
| class | Error |
| class | ExportSettings |
| A class encapsulating various export settings. More... | |
| class | ExtensionMethods |
| class | GeomUtils |
| A group of utility methods related to variuos geometry source plugins. More... | |
| class | Globals |
| class | GPUDeviceStats |
| class | HostConnectedEventArgs |
| class | HostDisconnectedEventArgs |
| class | HostEventArgs |
| A class that holds info regarding the IP address of a host machine. More... | |
| class | InteractiveStatistics |
| class | LicenseError |
| Errors while initializing the library and obtaining a license More... | |
| class | LicenseErrorEventArgs |
| A class which holds a licensing error and details about it. More... | |
| class | LicenseServerSettings |
| class | LicenseServerSettingsSerialized |
| class | LightMixChange |
| class | LightMixTransferToSceneEventArgs |
| A class that holds info regarding LightMix TransferToScene callback. More... | |
| class | LightUtils |
| A group of utility methods related to variuos light source plugins. More... | |
| class | Matrix |
| A class representing a 3x3 matrix. It usually represents a linear transformation in 3D space. More... | |
| class | MessageEventArgs |
| A class for holding message event data such as the text of the message and the log level type (info, warning or error) More... | |
| struct | OSLInputParameter |
| class | OSLParameters |
| class | ParserError |
| Errors while parsing vrscene files More... | |
| class | ParseUtils |
| class | PluginUtils |
| class | ProfilerSettingsInternal |
| class | ProgressEventArgs |
| A class which holds the progress of the current operation. More... | |
| class | Proxy |
| A group of methods for reading data and creating V-Ray geometry proxies. More... | |
| class | ProxyCreateParams |
| class | RectRegion |
| class | RenderElement |
Represents a VRay render element (or channel). Use this class to obtain the raw data stored in a render element, or to construct VRayImage instances from it. More... | |
| class | RenderElements |
| This class groups methods related to management of render elements in the scene More... | |
| class | RenderElementUtils |
| struct | RendererOptions |
| Options to set up a VRayRenderer. More... | |
| class | RendererOptionsSerialized |
| class | RendererUtils |
| class | RenderInteractiveEventArgs |
| A class that holds info regarding the RenderInteractive button pressed event. More... | |
| class | RenderLastEventArgs |
| A class that holds info regarding the RenderLast button pressed event. More... | |
| class | RenderRegion |
| class | RenderSizeParams |
| Holds various size params and flags to be used by VRayRenderer.GetRenderSizes and VRayRenderer.SetRenderSizes methods. More... | |
| class | RenderViewChangedEventArgs |
| A class that holds info regarding the RenderView changed. More... | |
| class | ResumableOptionsSerialized |
| class | ResumableRenderingOptions |
| class | RTStatistics_Simple |
| class | ScannedMaterialInfo |
| class | ScannedMaterialLicenseError |
| Errors while using BRDFScanned More... | |
| class | ScannedMaterialParams |
| This structure contains the parameters used in the rendering of the scanned materials. More... | |
| struct | ScannedMaterialParamsSerialized |
| class | ScenePreview |
| class | ServerOptions |
| Options to set up a VRayServer. More... | |
| class | ServerUtils |
| class | StateChangedEventArgs |
| A class holding the pre- and post-transition state values of a VRayRenderer state change. More... | |
| class | StringUtils |
| class | SubFileInfo |
| A helper class that stores info regarding the export of plugins of a specified type. More... | |
| struct | SubSequenceDesc |
| struct | TiMe |
| A helper struct, used in Plugin.SetValue and Plugin.GetValue interfaces. Could be used either with a given time (double), or with the special values of TiMe.Default or TiMe.None (see below) More... | |
| struct | Transform |
| A transformation in 3D (3x3 linear transformation matrix + translation vector). More... | |
| struct | TransformStruct |
| class | UploadToCollaborationEventArgs |
| A class that holds info regarding the Upload To Collaboration callback. More... | |
| class | Util |
| Various helper methods are grouped here More... | |
| class | UVTextureSampler |
| A class which allows you to sample textures without starting a renderer. It is a simple and lightweight UV sampler which might not work with textures that require information which is obtained during the rendering process. More... | |
| struct | Vector |
| A class which represents a vector in 3D space (x, y, z). More... | |
| class | VFB |
| Wrapper for a given VRayRenderer's VFB functions More... | |
| class | VFBAddRenderElementToSceneEventArgs |
| A class that holds info regarding the AddRenderElementToScene callbacks. More... | |
| class | VFBClickEventArgs |
| A class that holds info regarding the VFBClick callback More... | |
| struct | VFBContextMenuItem |
| class | VFBContextMenuSelectedEventArgs |
| A class that holds info regarding the event when a VFB context menu is selected More... | |
| class | VFBPauseIPRNotifyEventArgs |
| A class that holds info regarding the Pause IPR button pressed event. The button pauses the rendering by default. More... | |
| class | VFBUpdateIPRNotifyEventArgs |
| A class that holds info regarding the Update IPR button pressed event. The button restarts the rendering by default. More... | |
| class | VRayEventArgs |
| Base class for all V-Ray events. Contains real time of the event. The time at which the event is processed could be delayed because of event queue blocking. More... | |
| class | VRayException |
| class | VRayImage |
| class | VRayImageEventArgs |
| A class for holding progressive image event data. More... | |
| class | VRayProfilerSettings |
| The settings passed to the VRayRenderer.SetVRayProfiler() interface. More... | |
| class | VRayProfilerWriteEventArgs |
| A class that holds info regarding V-Ray Profiler write callback. More... | |
| class | VRayRenderer |
| This class controls the native V-Ray renderer and manages scene contents. More... | |
| class | VRayServer |
| Main class representing the render server of V-Ray. The server listens on a specified port for render requests. More... | |
| class | VRMat |
Enumerations | |
| enum | ErrorCode |
| enum | ImagePassType |
| Image events use this enum to show which render pass generated the image. | |
| enum | LicenseUserStatus : int |
| enum | LogLevelType |
| An enumeration representing the type of the logged event - error, warning or info message. | |
| enum | OSLParameterType |
| enum | RenderElementFormat |
Describes the internal format of the data stored in a RenderElement. | |
| enum | RenderElementPixelFormat |
Describes the output pixel formats supported by VRay when a RenderElement's data is exported. | |
| enum | RenderElementType |
| An enumeration that specifies the types of render elements supported by VRay. To read the default RGB and Alpha channels use the GetImage API. | |
| enum | RenderMode |
| An enumeration that specifies the valid engine modes for rendering. | |
| enum | VFBMenuItemType |
| enum | VFBMouseButton |
| The mouse buttons that the VFBClick callback is called for | |
| enum | VFBRenderElementType |
| Types of render elements that could be added from VFB to the scene. | |
| enum | VFBStyle |
| An enumeration that specifies the preset styles for the VFB GUI. | |
| enum | VRLAuthError |