Scene

Undocumented in source.
class Scene : BaseScene {}

Constructors

this
this(SceneManager smngr)
Undocumented in source.

Members

Functions

addEntity3D
Entity addEntity3D(Entity e)
Undocumented in source. Be warned that the author may not have intended to support it.
addFilter
PostFilter addFilter(PostFilter f)
Undocumented in source. Be warned that the author may not have intended to support it.
addFontAsset
FontAsset addFontAsset(string filename, uint height, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
addIQMAsset
IQMAsset addIQMAsset(string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
addOBJAsset
OBJAsset addOBJAsset(string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
addPackageAsset
PackageAsset addPackageAsset(string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
addTextAsset
TextAsset addTextAsset(string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
addTextureAsset
TextureAsset addTextureAsset(string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
createEntity2D
Entity createEntity2D(Entity parent)
Undocumented in source. Be warned that the author may not have intended to support it.
createEntity3D
Entity createEntity3D(Entity parent)
Undocumented in source. Be warned that the author may not have intended to support it.
createLight
LightSource createLight(Vector3f position, Color4f color, float energy, float volumeRadius, float areaRadius)
Undocumented in source. Be warned that the author may not have intended to support it.
createMaterial
Material createMaterial(Shader shader)
Undocumented in source. Be warned that the author may not have intended to support it.
createMaterial
Material createMaterial()
Undocumented in source. Be warned that the author may not have intended to support it.
createParticleMaterial
Material createParticleMaterial(Shader shader)
Undocumented in source. Be warned that the author may not have intended to support it.
createSky
Entity createSky(Material mat)
Undocumented in source. Be warned that the author may not have intended to support it.
fixedStepUpdate
void fixedStepUpdate()
Undocumented in source. Be warned that the author may not have intended to support it.
onAllocate
void onAllocate()
Undocumented in source. Be warned that the author may not have intended to support it.
onLoading
void onLoading(float percentage)
Undocumented in source. Be warned that the author may not have intended to support it.
onLogicsUpdate
void onLogicsUpdate(double dt)
Undocumented in source. Be warned that the author may not have intended to support it.
onRelease
void onRelease()
Undocumented in source. Be warned that the author may not have intended to support it.
onRender
void onRender()
Undocumented in source. Be warned that the author may not have intended to support it.
onStart
void onStart()
Undocumented in source. Be warned that the author may not have intended to support it.
onUpdate
void onUpdate(double dt)
Undocumented in source. Be warned that the author may not have intended to support it.
renderBackgroundEntities3D
void renderBackgroundEntities3D(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
renderBlur
void renderBlur(uint iterations)
Undocumented in source. Be warned that the author may not have intended to support it.
renderEntities2D
void renderEntities2D(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
renderEntities3D
void renderEntities3D(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
renderOpaqueEntities3D
void renderOpaqueEntities3D(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
renderTransparentEntities3D
void renderTransparentEntities3D(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
sortEntities
void sortEntities(DynamicArray!Entity entities)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

AASettings
struct AASettings
Undocumented in source.
GlowSettings
struct GlowSettings
Undocumented in source.
HDRSettings
struct HDRSettings
Undocumented in source.
LUTSettings
struct LUTSettings
Undocumented in source.
LensSettings
struct LensSettings
Undocumented in source.
MotionBlurSettings
struct MotionBlurSettings
Undocumented in source.
SSAOSettings
struct SSAOSettings
Undocumented in source.
VignetteSettings
struct VignetteSettings
Undocumented in source.

Variables

antiAliasing
AASettings antiAliasing;
Undocumented in source.
defaultMaterial3D
Material defaultMaterial3D;
Undocumented in source.
eLoadingProgressBar
Entity eLoadingProgressBar;
Undocumented in source.
entities2D
DynamicArray!Entity entities2D;
Undocumented in source.
entities3D
DynamicArray!Entity entities3D;
Undocumented in source.
environment
Environment environment;
Undocumented in source.
finalizerFilter
PostFilterFinalizer finalizerFilter;
Undocumented in source.
fixedTimeStep
double fixedTimeStep;
Undocumented in source.
fxaaFilter
PostFilterFXAA fxaaFilter;
Undocumented in source.
glow
GlowSettings glow;
Undocumented in source.
hblur
PostFilterBlur hblur;
Undocumented in source.
hblurredFramebuffer
Framebuffer hblurredFramebuffer;
Undocumented in source.
hdr
HDRSettings hdr;
Undocumented in source.
hdrFilter
PostFilterHDR hdrFilter;
Undocumented in source.
hdrPrepassFilter
PostFilterHDRPrepass hdrPrepassFilter;
Undocumented in source.
hdrPrepassFramebuffer
Framebuffer hdrPrepassFramebuffer;
Undocumented in source.
hudShader
HUDShader hudShader;
Undocumented in source.
lensDistortion
LensSettings lensDistortion;
Undocumented in source.
lensFilter
PostFilterLensDistortion lensFilter;
Undocumented in source.
lightManager
LightManager lightManager;
Undocumented in source.
loadingProgressBar
ShapeQuad loadingProgressBar;
Undocumented in source.
lut
LUTSettings lut;
Undocumented in source.
mLoadingProgressBar
Material mLoadingProgressBar;
Undocumented in source.
motionBlur
MotionBlurSettings motionBlur;
Undocumented in source.
particleShader
ParticleShader particleShader;
Undocumented in source.
particleSystem
ParticleSystem particleSystem;
Undocumented in source.
postFilters
DynamicArray!PostFilter postFilters;
Undocumented in source.
rc2d
RenderingContext rc2d;
Undocumented in source.
rc3d
RenderingContext rc3d;
Undocumented in source.
renderer
Renderer renderer;
Undocumented in source.
skyShader
SkyShader skyShader;
Undocumented in source.
ssao
SSAOSettings ssao;
Undocumented in source.
standardShader
StandardShader standardShader;
Undocumented in source.
timer
double timer;
Undocumented in source.
vblur
PostFilterBlur vblur;
Undocumented in source.
vblurredFramebuffer
Framebuffer vblurredFramebuffer;
Undocumented in source.
view
View view;
Undocumented in source.
vignette
VignetteSettings vignette;
Undocumented in source.

Inherited Members

From BaseScene

sceneManager
SceneManager sceneManager;
Undocumented in source.
assetManager
AssetManager assetManager;
Undocumented in source.
canRun
bool canRun;
Undocumented in source.
releaseAtNextStep
bool releaseAtNextStep;
Undocumented in source.
needToLoad
bool needToLoad;
Undocumented in source.
~this
~this()
Undocumented in source.
addAsset
Asset addAsset(Asset asset, string filename, bool preload)
Undocumented in source. Be warned that the author may not have intended to support it.
onAssetsRequest
void onAssetsRequest()
Undocumented in source. Be warned that the author may not have intended to support it.
onLoading
void onLoading(float percentage)
Undocumented in source. Be warned that the author may not have intended to support it.
onAllocate
void onAllocate()
Undocumented in source. Be warned that the author may not have intended to support it.
onRelease
void onRelease()
Undocumented in source. Be warned that the author may not have intended to support it.
onStart
void onStart()
Undocumented in source. Be warned that the author may not have intended to support it.
onEnd
void onEnd()
Undocumented in source. Be warned that the author may not have intended to support it.
onUpdate
void onUpdate(double dt)
Undocumented in source. Be warned that the author may not have intended to support it.
onRender
void onRender()
Undocumented in source. Be warned that the author may not have intended to support it.
exitApplication
void exitApplication()
Undocumented in source. Be warned that the author may not have intended to support it.
load
void load()
Undocumented in source. Be warned that the author may not have intended to support it.
release
void release()
Undocumented in source. Be warned that the author may not have intended to support it.
start
void start()
Undocumented in source. Be warned that the author may not have intended to support it.
end
void end()
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update(double dt)
Undocumented in source. Be warned that the author may not have intended to support it.
render
void render()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta