Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

mslGLMaterial Class Reference

An internal class, used only for RenderGL. More...

#include <renderglobj.h>

List of all members.

Public Methods

 mslGLMaterial ()
 ~mslGLMaterial ()
void SetMaterial ()
int ImageLoad (int id, string path, string filename)
void Clear ()
void Print ()

Public Attributes

int ID
char Name [MAXNAME_LENGTH]
GLuint TextureHandle
ImageTextureImage
char TextureName [MAXNAME_LENGTH]
GLfloat Diffuse [3]
GLfloat Specular [3]
GLfloat Ambient [3]
GLfloat Color [3]
GLfloat Alpha
float Shininess
float Su
float Sv
char Reflect [MAXNAME_LENGTH]
int AmbientOn
int SpecularOn
int DiffuseOn
int ShininessOn
int AlphaOn
int ReflectOn
int TwosideOn
int TextureOn


Detailed Description

An internal class, used only for RenderGL.


Constructor & Destructor Documentation

mslGLMaterial::mslGLMaterial  
 

mslGLMaterial::~mslGLMaterial  
 


Member Function Documentation

void mslGLMaterial::Clear  
 

int mslGLMaterial::ImageLoad int    id,
string    path,
string    filename
 

void mslGLMaterial::Print  
 

void mslGLMaterial::SetMaterial  
 


Member Data Documentation

GLfloat mslGLMaterial::Alpha
 

int mslGLMaterial::AlphaOn
 

GLfloat mslGLMaterial::Ambient[3]
 

int mslGLMaterial::AmbientOn
 

GLfloat mslGLMaterial::Color[3]
 

GLfloat mslGLMaterial::Diffuse[3]
 

int mslGLMaterial::DiffuseOn
 

int mslGLMaterial::ID
 

char mslGLMaterial::Name[MAXNAME_LENGTH]
 

char mslGLMaterial::Reflect[MAXNAME_LENGTH]
 

int mslGLMaterial::ReflectOn
 

float mslGLMaterial::Shininess
 

int mslGLMaterial::ShininessOn
 

GLfloat mslGLMaterial::Specular[3]
 

int mslGLMaterial::SpecularOn
 

float mslGLMaterial::Su
 

float mslGLMaterial::Sv
 

GLuint mslGLMaterial::TextureHandle
 

Image* mslGLMaterial::TextureImage
 

char mslGLMaterial::TextureName[MAXNAME_LENGTH]
 

int mslGLMaterial::TextureOn
 

int mslGLMaterial::TwosideOn
 


The documentation for this class was generated from the following files: Motion Strategy Library


Web page maintained by Steve LaValle