NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
File List
Here is a list of all documented files with brief descriptions:
include/EngineConfig.cpp [code]Provides language-specific strings for usage in the engine
include/EngineConfig.h [code]Provides language-specific strings for usage in the engine
include/threading.h [code]Provides a simple set of interfaces for threading operations
src/enginecore/customtypes.h [code]Provides simple to script registration for custom types
src/enginecore/EntityFactory.cpp [code]A factory for creating a CreateEntity message within Angelscript
src/enginecore/EntityFactory.h [code]A factory for creating a CreateEntity message within Angelscript
src/enginecore/main.cpp [code]*TODO:
src/enginecore/ModuleManager.cpp [code]A manager class to load and start modules
src/enginecore/ModuleManager.h [code]A manager class to load and start modules
src/enginecore/ScriptManager.cpp [code]*TODO:
src/enginecore/ScriptManager.h [code]*TODO:
src/enginecore/ScriptModule.cpp [code]A manager class to load and start modules
src/enginecore/ScriptModule.h [code]ComponentInterface class used as a common base for all components
src/enginecore/sptrtypes.h [code]A collection of functions that make registering the shared_ptr types much easier
src/GraphicsDLL/AssetCreationHelpers.h [code]Provides simple global functions that can be used to help create objects
src/GraphicsDLL/Components.h [code]Provides a list of component name strings for creating components
src/GraphicsDLL/DLLMain.cpp [code]Basic entry point for the DLL system
src/GraphicsDLL/GlobalPropertyNames.h [code]Provides a list of the global property key strings created by Graphics Core and their default values
src/GraphicsDLL/InterfaceUpdateable.h [code]Provides a common interface for all objects that require updates
src/GraphicsDLL/Materials.h [code]Provides a list of the material IDs used and constant handles to reference them by
src/GraphicsDLL/Messages.h [code]Provides a list of the message IDs used and constant handles to reference them by
src/GraphicsDLL/RenderModule.cpp [code]Defines the class methods for the render engine core
src/GraphicsDLL/RenderModule.h [code]Provides the class declaration for the render engine core
src/GraphicsDLL/RenderModuleComponents.cpp [code]Defines the class methods for the render engine core
src/GraphicsDLL/RenderModuleFactories.cpp [code]Defines the class methods for the render engine core
src/GraphicsDLL/RenderModuleMaterialsSystem.cpp [code]Defines the class methods relating to the materials system for the render engine module
src/GraphicsDLL/RenderModuleMessageHandlers.cpp [code]Defines the class methods for the render engine core
src/GraphicsDLL/RenderModuleTexturesSystem.cpp [code]Defines the class methods relating to the textures system for the render engine module
src/GraphicsDLL/Textures.h [code]Provides a list of the texture IDs used and constant handles to reference them by
src/GraphicsDLL/Types.h [code]Provides a common place to list all "basic" types
src/GraphicsDLL/component/CameraComponent.cpp [code]Provides basic camera functions for the rendering engine
src/GraphicsDLL/component/CameraComponent.h [code]Provides basic camera functions for the rendering engine
src/GraphicsDLL/component/RenderableComponent.cpp [code]Provides the interface class definition for all renderable components
src/GraphicsDLL/component/RenderableComponent.h [code]Provides the interface class declaration for all renderable components
src/GraphicsDLL/component/renderable/CubeRenderable.cpp [code]A simple cube
src/GraphicsDLL/component/renderable/CubeRenderable.h [code]A simple cube
src/GraphicsDLL/component/renderable/D3DFont.cpp [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/D3DFont.h [code]Wrapper for using D3DXFont
src/GraphicsDLL/component/renderable/GRID.CPP [code]Provides a list of the global property key strings created by Graphics Core and their default values
src/GraphicsDLL/component/renderable/GRID.H [code]Provides a list of the global property key strings created by Graphics Core and their default values
src/GraphicsDLL/component/renderable/HeightmapRenderable.cpp [code]Provides the interface class declaration for methods and objects for getting and setting a height-map terrain
src/GraphicsDLL/component/renderable/HeightmapRenderable.h [code]Provides the interface class declaration for methods and objects for getting and setting a heightmap terrain
src/GraphicsDLL/component/renderable/LightAmbientRenderable.cpp [code]Basic ambient light render class and headers
src/GraphicsDLL/component/renderable/LightAmbientRenderable.h [code]Basic ambient light render class and headers
src/GraphicsDLL/component/renderable/LightDirectionalRenderable.cpp [code]Basic light render class and headers
src/GraphicsDLL/component/renderable/LightDirectionalRenderable.h [code]Basic light render class and headers
src/GraphicsDLL/component/renderable/LightPointRenderable.cpp [code]Basic light render class and headers
src/GraphicsDLL/component/renderable/LightPointRenderable.h [code]Basic light render class and headers
src/GraphicsDLL/component/renderable/ModelRenderable.cpp [code]
src/GraphicsDLL/component/renderable/ModelRenderable.h [code]Provides the interface class declaration for methods and objects for getting and setting model components
src/GraphicsDLL/component/renderable/PointLine.cpp [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/PointLine.h [code]A map drawn of different, regularly-sized, tiles
src/GraphicsDLL/component/renderable/Quad.cpp [code]Textured quad class to provide custom sprite work
src/GraphicsDLL/component/renderable/Quad.h [code]Textured quad class to provide custom sprite work
src/GraphicsDLL/component/renderable/RenderableHelicalTube.cpp [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/RenderableHelicalTube.h [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/Sprite.cpp [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/Sprite.h [code]Simple sprite class for drawing basic sprites
src/GraphicsDLL/component/renderable/TiledMap.cpp [code]A dynamic helical tube mesh
src/GraphicsDLL/component/renderable/TiledMap.h [code]A map drawn of different, regularly-sized, tiles
src/GraphicsDLL/material/BasicMaterial.cpp [code]Provides a simple single-layer basic diffuse material implementation
src/GraphicsDLL/material/BasicMaterial.h [code]Provides a simple single-layer basic diffuse material implementation
src/GraphicsDLL/material/MaterialInterface.h [code]Provides a common interface for all material types
src/GraphicsDLL/material/MaterialsSystemInterface.cpp [code]Provides a common interface for all objects that need to implment materials
src/GraphicsDLL/material/MaterialsSystemInterface.h [code]Provides a common interface for all objects that need to implment materials
src/GraphicsDLL/texture/BasicTexture.cpp [code]Provides a simple single-layer basic diffuse texture implementation
src/GraphicsDLL/texture/BasicTexture.h [code]Provides a simple single-layer basic diffuse texture implementation
src/GraphicsDLL/texture/TextureAdjustable.cpp [code]Provides the ability to adjust the transformation of a texture on receipt of a message
src/GraphicsDLL/texture/TextureAdjustable.h [code]Provides the ability to adjust the transformation of a texture on receipt of a message
src/GraphicsDLL/texture/TextureInterface.h [code]Provides a common interface for all texture types
src/GraphicsDLL/texture/TextureScroller.cpp [code]Provides a simple UV scroller texture implementation
src/GraphicsDLL/texture/TextureScroller.h [code]Provides a simple UV scroller texture implementation
src/GraphicsDLL/texture/TexturesSystemInterface.cpp [code]Provides a common interface for all objects that need to implment textures
src/GraphicsDLL/texture/TexturesSystemInterface.h [code]Provides a common interface for all objects that need to implment textures
src/PhysicsSimple/Components.h [code]Provides a list of component name strings for creating components
src/PhysicsSimple/DLLMain.cpp [code]Basic entry point for the DLL system
src/PhysicsSimple/GlobalProperties.h [code]Provides a list of the global property key strings created by Graphics Core and their default values
src/PhysicsSimple/InterfaceUpdateable.h [code]Provides a common interface for all objects that require updates
src/PhysicsSimple/Messages.h [code]Provides a list of the message IDs used and constant handles to reference them by
src/PhysicsSimple/PhysicsModule.cpp [code]Provides the class declaration for the physics engine
src/PhysicsSimple/PhysicsModule.h [code]Provides the class declaration for the physics engine
src/PhysicsSimple/PhysicsModuleCollisions.cpp [code]Provides the class declaration for the physics engine
src/PhysicsSimple/PhysicsModuleComponents.cpp [code]Provides the class declaration for the physics engine
src/PhysicsSimple/PhysicsModuleMessages.cpp [code]Provides the class declaration for the physics engine
src/PhysicsSimple/Types.h [code]Provides a common place to list all "basic" types
src/PhysicsSimple/component/ASTARMap.cpp [code]A dynamic helical tube mesh
src/PhysicsSimple/component/ASTARMap.h [code]Basic A* Pathfinding component
src/PhysicsSimple/component/ComponentLinearVelocity.cpp [code]Provides basic linear velocity interpolation
src/PhysicsSimple/component/ComponentLinearVelocity.h [code]Provides basic linear velocity interpolation
src/PhysicsSimple/component/GridMover.cpp [code]A dynamic helical tube mesh
src/PhysicsSimple/component/GridMover.h [code]Waypoint-based mover in a regular grid. Different actions can be assigned at each grid location
src/PhysicsSimple/component/InterfaceCollider.h [code]Provides a common interface for all colliders
src/PhysicsSimple/component/collider/ColliderSphere.cpp [code]Provides a simple, spherical collider
src/PhysicsSimple/component/collider/ColliderSphere.h [code]Provides a simple, spherical collider
src/sharedbase/ComponentInterface.cpp [code]ComponentInterface class used as a common base for all components
src/sharedbase/ComponentInterface.h [code]ComponentInterface class used as a common base for all components
src/sharedbase/Entity.cpp [code]A single object to represent everything inside the world
src/sharedbase/Entity.h [code]A single object to represent everything inside the world
src/sharedbase/Entity_fwd.h [code]A simple header for easy forward declaration of EntitySPTRs
src/sharedbase/EntityList.h [code]Manager for all entities in existence
src/sharedbase/Envelope.cpp [code]Container for message data passed between cores
src/sharedbase/Envelope.h [code]Container for message data passed between cores
src/sharedbase/Envelope_fwd.h [code]Forward declarations of the Envelope types
src/sharedbase/EventLogger.cpp [code]Simple event logger to output debug and other messages to file
src/sharedbase/EventLogger.h [code]Simple event logger to output debug and other messages to file
src/sharedbase/MessageRouter.cpp [code]
src/sharedbase/MessageRouter.h [code]Message routing class to allow advanced subscription based messaging
src/sharedbase/ModuleInterface.h [code]CoreInterface class used as a common base for all cores
src/sharedbase/OSInterface.cpp [code]Base interface for any OS specific code
src/sharedbase/OSinterface.h [code]Base interface for any OS specific code
src/sharedbase/OSInterface_fwd.h [code]Base interface for any OS specific code
src/sharedbase/PointList.cpp [code]A dynamic helical tube mesh
src/sharedbase/PointList.h [code]*TODO:
src/sharedbase/PropertyMap.h [code]Properties class to maintain global properties for use in the whole engine
src/sharedbase/QuatMath.cpp [code]Provides some simple helper functions that seem to be missing in DX in regards to quaternions
src/sharedbase/QuatMath.h [code]Provides some simple helper functions that seem to be missing in DX in regards to quaternions
src/sharedbase/ScriptObjectInterface.h [code]Provides a common interface for all objects that are to be made available to scripting
src/SoundSimple/DLLMain.cpp [code]Basic entry point for the DLL system
src/SoundSimple/Messages.h [code]Provides a list of the message IDs used and constant handles to reference them by
src/SoundSimple/SoundModule.cpp [code]Provides the class declaration for the sound engine
src/SoundSimple/SoundModule.h [code]Provides the class declaration for the sound engine
src/SoundSimple/SoundModuleMessages.cpp [code]Provides the class declaration for the sound engine
src/SoundSimple/SoundModuleXACT.cpp [code]Provides the class declaration for the sound engine
src/windows/win32.cpp [code]Implements all win32 specific code
src/windows/win32.h [code]Win32 and windows specific code