 |
|
 |
 |
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::UMaterial Class ReferenceGame Interface for Material.
More...
#include <u_material.h>
Inheritance diagram for NL3D::UMaterial
[legend]List of all members.
Public Types |
| enum | ZFunc {
always = 0,
never,
equal,
notequal,
less,
lessequal,
greater,
greaterequal,
zfuncCount
} |
| enum | TBlend {
one = 0,
zero,
srcalpha,
invsrcalpha,
srccolor,
invsrccolor,
blendCount
} |
Public Methods |
| virtual void | setTexture (UTexture* ptex) = 0 |
| virtual bool | texturePresent () = 0 |
| virtual void | setBlend (bool active) = 0 |
| virtual void | setBlendFunc (TBlend src, TBlend dst) = 0 |
| virtual void | setSrcBlend (TBlend val) = 0 |
| virtual void | setDstBlend (TBlend val) = 0 |
| virtual bool | getBlend () const = 0 |
| virtual TBlend | getSrcBlend (void) const = 0 |
| virtual TBlend | getDstBlend (void) const = 0 |
| virtual void | setZFunc (ZFunc val) = 0 |
| virtual void | setZWrite (bool active) = 0 |
| virtual void | setZBias (float val) = 0 |
| virtual ZFunc | getZFunc (void) const = 0 |
| virtual bool | getZWrite (void) const = 0 |
| virtual float | getZBias (void) const = 0 |
| virtual void | setColor (CRGBA rgba) = 0 |
| | The Color is used only if lighting is disabled. Also, color is replaced by per vertex color (if any).
|
| virtual CRGBA | getColor (void) const = 0 |
| virtual void | initUnlit () = 0 |
| | Init the material as unlit. More...
|
Protected Methods |
| | UMaterial () |
| virtual | ~UMaterial () |
Detailed Description
Game Interface for Material.
Material for gamers are Unlighted materials!! There is only One texture stage. -
Author(s):
-
Lionel Berenguier , Nevrax France
-
Date:
-
2001
Definition at line 49 of file u_material.h.
Member Enumeration Documentation
|
enum NL3D::UMaterial::TBlend
|
|
|
|
-
Enumeration values:
-
| one
|
|
| zero
|
|
| srcalpha
|
|
| invsrcalpha
|
|
| srccolor
|
|
| invsrccolor
|
|
| blendCount
|
|
Definition at line 61 of file u_material.h. |
|
enum NL3D::UMaterial::ZFunc
|
|
|
|
-
Enumeration values:
-
| always
|
|
| never
|
|
| equal
|
|
| notequal
|
|
| less
|
|
| lessequal
|
|
| greater
|
|
| greaterequal
|
|
| zfuncCount
|
|
Definition at line 60 of file u_material.h. |
Constructor & Destructor Documentation
|
NL3D::UMaterial::UMaterial (
|
) [inline, protected]
|
|
|
NL3D::UMaterial::~UMaterial (
|
) [inline, protected, virtual]
|
|
Member Function Documentation
|
virtual bool NL3D::UMaterial::getBlend (
|
) const [pure virtual]
|
|
|
virtual CRGBA NL3D::UMaterial::getColor (
|
void ) const [pure virtual]
|
|
|
virtual TBlend NL3D::UMaterial::getDstBlend (
|
void ) const [pure virtual]
|
|
|
virtual TBlend NL3D::UMaterial::getSrcBlend (
|
void ) const [pure virtual]
|
|
|
virtual float NL3D::UMaterial::getZBias (
|
void ) const [pure virtual]
|
|
|
virtual ZFunc NL3D::UMaterial::getZFunc (
|
void ) const [pure virtual]
|
|
|
virtual bool NL3D::UMaterial::getZWrite (
|
void ) const [pure virtual]
|
|
|
void NL3D::UMaterial::initUnlit (
|
) [pure virtual]
|
|
|
|
Init the material as unlit.
normal shader, no lighting .... Default to: normal shader, no lighting, color to White(1,1,1,1), no texture, ZBias=0, ZFunc= lessequal, ZWrite==true, no blend. All other states are undefined (such as blend function, since blend is disabled).
Reimplemented in NL3D::CMaterialUser. |
|
void NL3D::UMaterial::setBlend (
|
bool active ) [pure virtual]
|
|
|
virtual void NL3D::UMaterial::setBlendFunc (
|
TBlend src,
|
|
TBlend dst ) [pure virtual]
|
|
|
void NL3D::UMaterial::setColor (
|
CRGBA rgba ) [pure virtual]
|
|
|
|
The Color is used only if lighting is disabled. Also, color is replaced by per vertex color (if any).
Reimplemented in NL3D::CMaterialUser. |
|
virtual void NL3D::UMaterial::setDstBlend (
|
TBlend val ) [pure virtual]
|
|
|
virtual void NL3D::UMaterial::setSrcBlend (
|
TBlend val ) [pure virtual]
|
|
|
void NL3D::UMaterial::setTexture (
|
UTexture * ptex ) [pure virtual]
|
|
|
virtual void NL3D::UMaterial::setZBias (
|
float val ) [pure virtual]
|
|
|
void NL3D::UMaterial::setZFunc (
|
ZFunc val ) [pure virtual]
|
|
|
virtual void NL3D::UMaterial::setZWrite (
|
bool active ) [pure virtual]
|
|
|
virtual bool NL3D::UMaterial::texturePresent (
|
) [pure virtual]
|
|
The documentation for this class was generated from the following file:
|
 |