NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
Materials.h
Go to the documentation of this file.
00001 
00010 #pragma once
00011 
00012 namespace GraphicsCore {
00013   // Material types
00014   const unsigned int ID_MATERIAL_BASIC           = 0; // Followed by: any of the Color channel identifiers listed below, in any order.
00015   const unsigned int ID_MATERIAL_BASIC_USING_MAT = 1; // Followed by: BOOST::Any<Material> a material to copy.
00016   
00017   // Color channel identifier
00018   const unsigned int ID_MATERIAL_COLOR_AMBIENT  = 0; // Followed by: float red, float green, float blue, float alpha
00019   const unsigned int ID_MATERIAL_COLOR_DIFFUSE  = 1; // Followed by: float red, float green, float blue, float alpha
00020   const unsigned int ID_MATERIAL_COLOR_SPECULAR = 2; // Followed by: float red, float green, float blue, float alpha
00021   const unsigned int ID_MATERIAL_COLOR_EMISSIVE = 3; // Followed by: float red, float green, float blue, float alpha
00022   const unsigned int ID_MATERIAL_COLOR_POWER    = 4; // Followed by: float power
00023 }