NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
Classes | Namespaces | Typedefs
ModelRenderable.h File Reference

Provides the interface class declaration for methods and objects for getting and setting model components. More...

#include "../RenderableComponent.h"
#include <d3d9.h>
#include <d3dx9tex.h>
#include <vector>
#include <map>
#include <string>
#include <memory>
#include "../../material/MaterialsSystemInterface.h"
#include "../../texture/TexturesSystemInterface.h"
#include "../../material/MaterialInterface.h"
#include "../../texture/TextureInterface.h"
#include "../../Types.h"
Include dependency graph for ModelRenderable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GraphicsCore::MeshData
class  GraphicsCore::ModelComponent

Namespaces

namespace  GraphicsCore
 Namespace to contain every item that is related to the rendering engine. The name itself is a legacy, as is a lot of the code contain by it, from the Saturn V engine that built as part of Adam and Ricky's Engine class.

Typedefs

typedef std::map< std::string,
std::shared_ptr< MeshData > > 
GraphicsCore::MeshCacheMap
typedef MeshCacheMap::value_type GraphicsCore::MeshCacheMapValue

Detailed Description

Provides the interface class declaration for methods and objects for getting and setting model components.

Author:
Justin Avignone
Date:
20110715

Definition in file ModelRenderable.h.