The Joe Engine
Joe's engine programming playground
MaterialComponent.h File Reference
#include <stdint.h>
#include <vector>
#include <string>

Classes

class  JoeEngine::MaterialComponent
 The Material Component class. More...
 

Namespaces

 JoeEngine
 

Typedefs

typedef enum JoeEngine::JE_RENDER_LAYER JoeEngine::RenderLayer
 Render layer enum. More...
 
typedef enum JoeEngine::JE_GEOM_TYPE JoeEngine::GeomType
 Geometry type enum. More...
 
typedef enum JoeEngine::JE_MATERIAL_SETTINGS JoeEngine::MaterialSettings
 Material Settings enum. More...
 

Enumerations

enum  JoeEngine::JE_RENDER_LAYER : uint32_t { JoeEngine::OPAQUE = 0x0, JoeEngine::TRANSLUCENT = 0xFFFF, JoeEngine::MAX_LAYER = 0xFFFFFFFF }
 Render layer enum. More...
 
enum  JoeEngine::JE_GEOM_TYPE : uint32_t { JoeEngine::TRIANGLES = 0x0, JoeEngine::LINES = 0x1, JoeEngine::POINTS = 0x2 }
 Geometry type enum. More...
 
enum  JoeEngine::JE_MATERIAL_SETTINGS : uint32_t { JoeEngine::NO_SETTINGS = 0x0, JoeEngine::RECEIVES_SHADOWS = 0x1, JoeEngine::CASTS_SHADOWS = 0x2, JoeEngine::ALL_SETTINGS = 0xF }
 Material Settings enum. More...