Uses of Class
org.sunflow.SunflowAPI

Packages that use SunflowAPI
org.sunflow   
org.sunflow.core   
org.sunflow.core.camera   
org.sunflow.core.light   
org.sunflow.core.modifiers   
org.sunflow.core.parser   
org.sunflow.core.primitive   
org.sunflow.core.shader   
org.sunflow.core.tesselatable   
 

Uses of SunflowAPI in org.sunflow
 

Subclasses of SunflowAPI in org.sunflow
 class RealtimeBenchmark
           
 

Methods in org.sunflow that return SunflowAPI
static SunflowAPI SunflowAPI.compile(java.lang.String code)
          Compile the specified code string via Janino.
static SunflowAPI SunflowAPI.create(java.lang.String filename, int frameNumber)
          Create an API object from the specified file.
 

Uses of SunflowAPI in org.sunflow.core
 

Methods in org.sunflow.core with parameters of type SunflowAPI
 boolean SceneParser.parse(java.lang.String filename, SunflowAPI api)
          Parse the specified file to create a scene description into the provided SunflowAPI object.
 boolean RenderObject.update(ParameterList pl, SunflowAPI api)
          Update this object given a list of parameters.
 boolean Options.update(ParameterList pl, SunflowAPI api)
           
 boolean Instance.update(ParameterList pl, SunflowAPI api)
           
 boolean Geometry.update(ParameterList pl, SunflowAPI api)
           
 boolean Camera.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.camera
 

Methods in org.sunflow.core.camera with parameters of type SunflowAPI
 boolean ThinLens.update(ParameterList pl, SunflowAPI api)
           
 boolean SphericalLens.update(ParameterList pl, SunflowAPI api)
           
 boolean PinholeLens.update(ParameterList pl, SunflowAPI api)
           
 boolean FisheyeLens.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.light
 

Methods in org.sunflow.core.light with parameters of type SunflowAPI
 void TriangleMeshLight.init(java.lang.String name, SunflowAPI api)
           
 void SunSkyLight.init(java.lang.String name, SunflowAPI api)
           
 void SphereLight.init(java.lang.String name, SunflowAPI api)
           
 void ImageBasedLight.init(java.lang.String name, SunflowAPI api)
           
 boolean TriangleMeshLight.update(ParameterList pl, SunflowAPI api)
           
 boolean SunSkyLight.update(ParameterList pl, SunflowAPI api)
           
 boolean SphereLight.update(ParameterList pl, SunflowAPI api)
           
 boolean PointLight.update(ParameterList pl, SunflowAPI api)
           
 boolean ImageBasedLight.update(ParameterList pl, SunflowAPI api)
           
 boolean DirectionalSpotlight.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.modifiers
 

Methods in org.sunflow.core.modifiers with parameters of type SunflowAPI
 boolean NormalMapModifier.update(ParameterList pl, SunflowAPI api)
           
 boolean BumpMappingModifier.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.parser
 

Methods in org.sunflow.core.parser with parameters of type SunflowAPI
 boolean TriParser.parse(java.lang.String filename, SunflowAPI api)
           
 boolean ShaveRibParser.parse(java.lang.String filename, SunflowAPI api)
           
 boolean SCParser.parse(java.lang.String filename, SunflowAPI api)
           
 boolean RA3Parser.parse(java.lang.String filename, SunflowAPI api)
           
 boolean RA2Parser.parse(java.lang.String filename, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.primitive
 

Methods in org.sunflow.core.primitive with parameters of type SunflowAPI
 void CornellBox.init(java.lang.String name, SunflowAPI api)
           
 boolean TriangleMesh.update(ParameterList pl, SunflowAPI api)
           
 boolean Torus.update(ParameterList pl, SunflowAPI api)
           
 boolean Sphere.update(ParameterList pl, SunflowAPI api)
           
 boolean QuadMesh.update(ParameterList pl, SunflowAPI api)
           
 boolean Plane.update(ParameterList pl, SunflowAPI api)
           
 boolean ParticleSurface.update(ParameterList pl, SunflowAPI api)
           
 boolean JuliaFractal.update(ParameterList pl, SunflowAPI api)
           
 boolean Hair.update(ParameterList pl, SunflowAPI api)
           
 boolean CubeGrid.update(ParameterList pl, SunflowAPI api)
           
 boolean CornellBox.update(ParameterList pl, SunflowAPI api)
           
 boolean Box.update(ParameterList pl, SunflowAPI api)
           
 boolean BanchoffSurface.update(ParameterList pl, SunflowAPI api)
           
 boolean Background.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.shader
 

Methods in org.sunflow.core.shader with parameters of type SunflowAPI
 boolean WireframeShader.update(ParameterList pl, SunflowAPI api)
           
 boolean ViewIrradianceShader.update(ParameterList pl, SunflowAPI api)
           
 boolean ViewGlobalPhotonsShader.update(ParameterList pl, SunflowAPI api)
           
 boolean ViewCausticsShader.update(ParameterList pl, SunflowAPI api)
           
 boolean UberShader.update(ParameterList pl, SunflowAPI api)
           
 boolean UVShader.update(ParameterList pl, SunflowAPI api)
           
 boolean TexturedWardShader.update(ParameterList pl, SunflowAPI api)
           
 boolean TexturedShinyDiffuseShader.update(ParameterList pl, SunflowAPI api)
           
 boolean TexturedPhongShader.update(ParameterList pl, SunflowAPI api)
           
 boolean TexturedDiffuseShader.update(ParameterList pl, SunflowAPI api)
           
 boolean TexturedAmbientOcclusionShader.update(ParameterList pl, SunflowAPI api)
           
 boolean SimpleShader.update(ParameterList pl, SunflowAPI api)
           
 boolean ShinyDiffuseShader.update(ParameterList pl, SunflowAPI api)
           
 boolean QuickGrayShader.update(ParameterList pl, SunflowAPI api)
           
 boolean PrimIDShader.update(ParameterList pl, SunflowAPI api)
           
 boolean PhongShader.update(ParameterList pl, SunflowAPI api)
           
 boolean NormalShader.update(ParameterList pl, SunflowAPI api)
           
 boolean MirrorShader.update(ParameterList pl, SunflowAPI api)
           
 boolean IDShader.update(ParameterList pl, SunflowAPI api)
           
 boolean GlassShader.update(ParameterList pl, SunflowAPI api)
           
 boolean DiffuseShader.update(ParameterList pl, SunflowAPI api)
           
 boolean ConstantShader.update(ParameterList pl, SunflowAPI api)
           
 boolean AnisotropicWardShader.update(ParameterList pl, SunflowAPI api)
           
 boolean AmbientOcclusionShader.update(ParameterList pl, SunflowAPI api)
           
 

Uses of SunflowAPI in org.sunflow.core.tesselatable
 

Methods in org.sunflow.core.tesselatable with parameters of type SunflowAPI
 boolean FileMesh.update(ParameterList pl, SunflowAPI api)
           
 boolean BezierMesh.update(ParameterList pl, SunflowAPI api)