Package org.sunflow
Class RenderObjectMap
- java.lang.Object
-
- org.sunflow.RenderObjectMap
-
final class RenderObjectMap extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
RenderObjectMap.RenderObjectHandle
private static class
RenderObjectMap.RenderObjectType
-
Field Summary
Fields Modifier and Type Field Description private boolean
rebuildInstanceList
private boolean
rebuildLightList
private FastHashMap<java.lang.String,RenderObjectMap.RenderObjectHandle>
renderObjects
-
Constructor Summary
Constructors Constructor Description RenderObjectMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
has(java.lang.String name)
(package private) Camera
lookupCamera(java.lang.String name)
(package private) Geometry
lookupGeometry(java.lang.String name)
(package private) Instance
lookupInstance(java.lang.String name)
(package private) LightSource
lookupLight(java.lang.String name)
(package private) Modifier
lookupModifier(java.lang.String name)
(package private) Options
lookupOptions(java.lang.String name)
(package private) Shader
lookupShader(java.lang.String name)
(package private) void
put(java.lang.String name, Camera camera)
(package private) void
put(java.lang.String name, Instance instance)
(package private) void
put(java.lang.String name, LightSource light)
(package private) void
put(java.lang.String name, Modifier modifier)
(package private) void
put(java.lang.String name, Options options)
(package private) void
put(java.lang.String name, PrimitiveList primitives)
(package private) void
put(java.lang.String name, Shader shader)
(package private) void
put(java.lang.String name, Tesselatable tesselatable)
(package private) void
remove(java.lang.String name)
(package private) boolean
update(java.lang.String name, ParameterList pl, SunflowAPI api)
(package private) void
updateScene(Scene scene)
-
-
-
Field Detail
-
renderObjects
private FastHashMap<java.lang.String,RenderObjectMap.RenderObjectHandle> renderObjects
-
rebuildInstanceList
private boolean rebuildInstanceList
-
rebuildLightList
private boolean rebuildLightList
-
-
Method Detail
-
has
final boolean has(java.lang.String name)
-
remove
final void remove(java.lang.String name)
-
update
final boolean update(java.lang.String name, ParameterList pl, SunflowAPI api)
-
updateScene
final void updateScene(Scene scene)
-
put
final void put(java.lang.String name, Shader shader)
-
put
final void put(java.lang.String name, Modifier modifier)
-
put
final void put(java.lang.String name, PrimitiveList primitives)
-
put
final void put(java.lang.String name, Tesselatable tesselatable)
-
put
final void put(java.lang.String name, Instance instance)
-
put
final void put(java.lang.String name, LightSource light)
-
put
final void put(java.lang.String name, Camera camera)
-
put
final void put(java.lang.String name, Options options)
-
lookupGeometry
final Geometry lookupGeometry(java.lang.String name)
-
lookupInstance
final Instance lookupInstance(java.lang.String name)
-
lookupCamera
final Camera lookupCamera(java.lang.String name)
-
lookupOptions
final Options lookupOptions(java.lang.String name)
-
lookupShader
final Shader lookupShader(java.lang.String name)
-
lookupModifier
final Modifier lookupModifier(java.lang.String name)
-
lookupLight
final LightSource lookupLight(java.lang.String name)
-
-