Package org.sunflow
Class PluginRegistry
java.lang.Object
org.sunflow.PluginRegistry
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
FieldsModifier and TypeFieldDescriptionstatic final Plugins<AccelerationStructure>static final Plugins<BitmapReader>static final Plugins<BitmapWriter>static final Plugins<BucketOrder>static final Plugins<CameraLens>static final Plugins<CausticPhotonMapInterface>static final Plugins<GlobalPhotonMapInterface>static final Plugins<ImageSampler>static final Plugins<LightSource>static final Plugins<SceneParser>static final Plugins<PrimitiveList>static final Plugins<Tesselatable> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
primitivePlugins
-
tesselatablePlugins
-
shaderPlugins
-
modifierPlugins
-
lightSourcePlugins
-
cameraLensPlugins
-
accelPlugins
-
bucketOrderPlugins
-
filterPlugins
-
giEnginePlugins
-
causticPhotonMapPlugins
-
globalPhotonMapPlugins
-
imageSamplerPlugins
-
parserPlugins
-
bitmapReaderPlugins
-
bitmapWriterPlugins
-
-
Constructor Details
-
PluginRegistry
public PluginRegistry()
-