RenderManAPI  24.0
RixLightFilter.h File Reference
#include <cstddef>
#include <new>
#include "RixBxdf.h"
#include "RixInterfaces.h"
#include "RixShading.h"
#include "prmanapi.h"
#include "RiTypesHelper.h"

Go to the source code of this file.

Classes

class  RixLightFilter
 RixLightFilter plugins modify the lighting contribution to a surface point after a light has been sampled. More...
 
class  RixLightFilterContext
 The RixLightFilterContext provides limited access to data from the shading context associated with a light filter invocation. More...
 
class  RixLightFilterContext::Allocator
 Allocator is a utility (fully inlined) class to assist with tedious memory pool allocations. More...
 

Macros

#define RIX_LIGHTFILTERPLUGINCREATE   extern "C" PRMANEXPORT RixLightFilter* CreateRixLightFilter(const char* hint)
 
#define RIX_LIGHTFILTERPLUGINDESTROY   extern "C" PRMANEXPORT void DestroyRixLightFilter(RixLightFilter* modifier)
 

Macro Definition Documentation

◆ RIX_LIGHTFILTERPLUGINCREATE

#define RIX_LIGHTFILTERPLUGINCREATE   extern "C" PRMANEXPORT RixLightFilter* CreateRixLightFilter(const char* hint)

◆ RIX_LIGHTFILTERPLUGINDESTROY

#define RIX_LIGHTFILTERPLUGINDESTROY   extern "C" PRMANEXPORT void DestroyRixLightFilter(RixLightFilter* modifier)