Package org.sunflow
Class PluginRegistry
- java.lang.Object
-
- org.sunflow.PluginRegistry
-
public final class PluginRegistry extends java.lang.ObjectThis 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>accelPluginsstatic Plugins<BitmapReader>bitmapReaderPluginsstatic Plugins<BitmapWriter>bitmapWriterPluginsstatic Plugins<BucketOrder>bucketOrderPluginsstatic Plugins<CameraLens>cameraLensPluginsstatic Plugins<CausticPhotonMapInterface>causticPhotonMapPluginsstatic Plugins<Filter>filterPluginsstatic Plugins<GIEngine>giEnginePluginsstatic Plugins<GlobalPhotonMapInterface>globalPhotonMapPluginsstatic Plugins<ImageSampler>imageSamplerPluginsstatic Plugins<LightSource>lightSourcePluginsstatic Plugins<Modifier>modifierPluginsstatic Plugins<SceneParser>parserPluginsstatic Plugins<PrimitiveList>primitivePluginsstatic Plugins<Shader>shaderPluginsstatic 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
-
-