RenderManAPI  24.0
RixIntegrator.h File Reference
#include <math.h>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include "RixBxdfLobe.h"
#include "RixInterfaces.h"
#include "RixShading.h"
#include "RixShadingUtils.h"
#include "prmanapi.h"
#include "RiTypesHelper.h"

Go to the source code of this file.

Classes

struct  RixDisplayChannel
 Note that the same channel name may appear multiple times within a list of RixDisplayChannels. More...
 
class  RixDisplayServices
 Multiple methods of RixDisplayServices require similar parameters: More...
 
struct  RtRayGeometry
 
struct  RtHitPoint
 
class  RixIntegratorEnvironment
 This class allows integrators to instrospect the rendering environment. More...
 
class  RixIntegratorContext
 
class  RixIntegrator
 
class  RixIntegratorFactory
 

Namespaces

 RixConstants
 

Macros

#define RIX_INTEGRATORFACTORYCREATE   extern "C" PRMANEXPORT RixIntegratorFactory* CreateRixIntegratorFactory(const char* hint)
 
#define RIX_INTEGRATORFACTORYDESTROY   extern "C" PRMANEXPORT void DestroyRixIntegratorFactory(RixIntegratorFactory* factory)
 

Typedefs

typedef unsigned int RixChannelId
 

Macro Definition Documentation

◆ RIX_INTEGRATORFACTORYCREATE

#define RIX_INTEGRATORFACTORYCREATE   extern "C" PRMANEXPORT RixIntegratorFactory* CreateRixIntegratorFactory(const char* hint)

◆ RIX_INTEGRATORFACTORYDESTROY

#define RIX_INTEGRATORFACTORYDESTROY   extern "C" PRMANEXPORT void DestroyRixIntegratorFactory(RixIntegratorFactory* factory)

Typedef Documentation

◆ RixChannelId

typedef unsigned int RixChannelId