Package org.sunflow
Class PluginRegistry
- java.lang.Object
-
- org.sunflow.PluginRegistry
-
public final class PluginRegistry extends java.lang.Object
This class acts as the central repository for all user extensible types in Sunflow, even built-in types are registered here. This class is static so that new plugins may be reused by an application across several render scenes.
-
-
Field Summary
Fields Modifier and Type Field Description static Plugins<AccelerationStructure>
accelPlugins
static Plugins<BitmapReader>
bitmapReaderPlugins
static Plugins<BitmapWriter>
bitmapWriterPlugins
static Plugins<BucketOrder>
bucketOrderPlugins
static Plugins<CameraLens>
cameraLensPlugins
static Plugins<CausticPhotonMapInterface>
causticPhotonMapPlugins
static Plugins<Filter>
filterPlugins
static Plugins<GIEngine>
giEnginePlugins
static Plugins<GlobalPhotonMapInterface>
globalPhotonMapPlugins
static Plugins<ImageSampler>
imageSamplerPlugins
static Plugins<LightSource>
lightSourcePlugins
static Plugins<Modifier>
modifierPlugins
static Plugins<SceneParser>
parserPlugins
static Plugins<PrimitiveList>
primitivePlugins
static Plugins<Shader>
shaderPlugins
static Plugins<Tesselatable>
tesselatablePlugins
-
Constructor Summary
Constructors Constructor Description PluginRegistry()
-
-
-
Field Detail
-
primitivePlugins
public static final Plugins<PrimitiveList> primitivePlugins
-
tesselatablePlugins
public static final Plugins<Tesselatable> tesselatablePlugins
-
lightSourcePlugins
public static final Plugins<LightSource> lightSourcePlugins
-
cameraLensPlugins
public static final Plugins<CameraLens> cameraLensPlugins
-
accelPlugins
public static final Plugins<AccelerationStructure> accelPlugins
-
bucketOrderPlugins
public static final Plugins<BucketOrder> bucketOrderPlugins
-
causticPhotonMapPlugins
public static final Plugins<CausticPhotonMapInterface> causticPhotonMapPlugins
-
globalPhotonMapPlugins
public static final Plugins<GlobalPhotonMapInterface> globalPhotonMapPlugins
-
imageSamplerPlugins
public static final Plugins<ImageSampler> imageSamplerPlugins
-
parserPlugins
public static final Plugins<SceneParser> parserPlugins
-
bitmapReaderPlugins
public static final Plugins<BitmapReader> bitmapReaderPlugins
-
bitmapWriterPlugins
public static final Plugins<BitmapWriter> bitmapWriterPlugins
-
-