API documentation

Module Description
dash.components.animation All classes dealing with using 3D skeletal animation
dash.components.assets Defines the static Assets class, a static class which manages all textures, meshes, materials, and animations.
dash.components.camera Defines the Camera class, which manages a view and projection matrix.
dash.components.component Defines the IComponent interface, which is the base for all components.
dash.components.lights Contains the base class for all light types, Light, as well as AmbientLight, DirectionalLight, PointLight, SpotLight.
dash.components.material Defines the Material and Texture classes.
dash.components.mesh Defines the Mesh class, which controls all meshes loaded into the world.
dash.components.userinterface Handles the creation and life cycle of UI objects and webview textures
dash.core.dgame Defines the DGame class, the base class for all game logic.
dash.core.gameobject Defines the GameObject class, to be subclassed by scripts and instantiated for static objects.
dash.core.prefabs Contains Prefabs and Prefab, manages creation and management of prefabs.
dash.core.properties Defines template mixins for defining properties in classes.
dash.core.scene This module defines the Scene class, TODO
dash.editor.editor
dash.editor.websockets
dash.graphics.adapters.adapter Contains all core code for the Graphics adapters, which is similar across all platforms
dash.graphics.adapters.gl
dash.graphics.adapters.linux TODO
dash.graphics.adapters.win32gl TODO
dash.graphics.shaders.glsl.ambientlight Lighting Pass shader for ambient lights
dash.graphics.shaders.glsl.animatedgeometry Geometry pash shader for bone-animated meshes. Uses standard Geometry fragment shader
dash.graphics.shaders.glsl.directionallight Lighting pass shader for Directional Lights
dash.graphics.shaders.glsl.geometry Geometry pass shader for standard meshes
dash.graphics.shaders.glsl.pointlight Lighting pass shader for Point Lights
dash.graphics.shaders.glsl.shadowmap Shader to output depth for a shadowmap
dash.graphics.shaders.glsl.userinterface Post-Processing pass shader to render User Interfaces
dash.graphics.shaders.glsl
dash.graphics.shaders.shaders Defines Shader class and the Shaders collection for loading, binding, and setting values in GLSL shaders
dash.graphics.adapters
dash.graphics.graphics Container for the graphics adapter needed for the appropriate platform
dash.graphics.shaders
dash.net.connection
dash.net.connectionmanager
dash.net.packets
dash.net.webconnection
dash.utility.awesomium
dash.utility.concurrency Defines some useful helpers for running the engine concurrently.
dash.utility.config Defines the static class Config, which handles all configuration options.
dash.utility.input Defines the static Input class, which is responsible for handling all keyboard/mouse/controller interactions.
dash.utility.output Defines the static Output class, which handles all output to the console window.
dash.utility.resources TODO
dash.utility.soloud
dash.utility.string Defines utility functions for strings
dash.utility.tasks Defines methods for scheduling tasks with different conditions for executing.
dash.utility.time Defines the static Time class, which manages all game time related things.
dash.components
dash.core
dash.editor
dash.graphics
dash.net
dash.utility
dash

Authors

Copyright

License