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 classRenderObjectMap.RenderObjectHandleprivate static classRenderObjectMap.RenderObjectType
-
Field Summary
Fields Modifier and Type Field Description private booleanrebuildInstanceListprivate booleanrebuildLightListprivate 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) booleanhas(java.lang.String name)(package private) CameralookupCamera(java.lang.String name)(package private) GeometrylookupGeometry(java.lang.String name)(package private) InstancelookupInstance(java.lang.String name)(package private) LightSourcelookupLight(java.lang.String name)(package private) ModifierlookupModifier(java.lang.String name)(package private) OptionslookupOptions(java.lang.String name)(package private) ShaderlookupShader(java.lang.String name)(package private) voidput(java.lang.String name, Camera camera)(package private) voidput(java.lang.String name, Instance instance)(package private) voidput(java.lang.String name, LightSource light)(package private) voidput(java.lang.String name, Modifier modifier)(package private) voidput(java.lang.String name, Options options)(package private) voidput(java.lang.String name, PrimitiveList primitives)(package private) voidput(java.lang.String name, Shader shader)(package private) voidput(java.lang.String name, Tesselatable tesselatable)(package private) voidremove(java.lang.String name)(package private) booleanupdate(java.lang.String name, ParameterList pl, SunflowAPI api)(package private) voidupdateScene(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)
-
-