Fluxus::State Class Reference

#include <State.h>

Collaboration diagram for Fluxus::State:

Collaboration graph
[legend]

Public Member Functions

 State ()
void Apply ()
void Spew ()

Data Fields

dColour Colour
dColour Specular
dColour Emissive
dColour Ambient
float Shinyness
float Opacity
unsigned int Textures [MAX_TEXTURES]
TextureState TextureStates [MAX_TEXTURES]
int Parent
int Hints
float LineWidth
float PointWidth
int SourceBlend
int DestinationBlend
dColour WireColour
float WireOpacity
dMatrix Transform
GLSLShaderShader

Detailed Description

The fluxus graphics state This is used to form the state stack for immediate mode, and is contained inside each primitive in retained mode.

Definition at line 69 of file State.h.


Constructor & Destructor Documentation

State::State (  ) 

Definition at line 23 of file State.cpp.


Member Function Documentation

void State::Apply (  ) 

Definition at line 43 of file State.cpp.

void State::Spew (  ) 

Definition at line 70 of file State.cpp.


Field Documentation

dColour Fluxus::State::Colour

Definition at line 77 of file State.h.

dColour Fluxus::State::Specular

Definition at line 78 of file State.h.

dColour Fluxus::State::Emissive

Definition at line 79 of file State.h.

dColour Fluxus::State::Ambient

Definition at line 80 of file State.h.

float Fluxus::State::Shinyness

Definition at line 81 of file State.h.

float Fluxus::State::Opacity

Definition at line 82 of file State.h.

unsigned int Fluxus::State::Textures[MAX_TEXTURES]

Definition at line 83 of file State.h.

TextureState Fluxus::State::TextureStates[MAX_TEXTURES]

Definition at line 84 of file State.h.

int Fluxus::State::Parent

Definition at line 86 of file State.h.

int Fluxus::State::Hints

Definition at line 87 of file State.h.

float Fluxus::State::LineWidth

Definition at line 88 of file State.h.

float Fluxus::State::PointWidth

Definition at line 89 of file State.h.

int Fluxus::State::SourceBlend

Definition at line 91 of file State.h.

int Fluxus::State::DestinationBlend

Definition at line 92 of file State.h.

dColour Fluxus::State::WireColour

Definition at line 94 of file State.h.

float Fluxus::State::WireOpacity

Definition at line 95 of file State.h.

dMatrix Fluxus::State::Transform

Definition at line 97 of file State.h.

GLSLShader* Fluxus::State::Shader

Definition at line 99 of file State.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 11 06:54:52 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1