VRay SDK for C#
Loading...
Searching...
No Matches
VRay Namespace Reference

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  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...
 
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  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