Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NBFTextureAttributeItem Struct Reference

The NBFTextureAttributeItem structure represents a single texture object. More...

#include <NBF.h>

Inheritance diagram for NBFTextureAttributeItem:

Inheritance graph
[legend]
Collaboration diagram for NBFTextureAttributeItem:

Collaboration graph
[legend]
List of all members.

Public Attributes

str_t file
 Specifies the name of the texture image file.
uint_t texType
uint_t texEnvMode
uint_t texWrapS
uint_t texWrapT
uint_t texWrapR
uint_t minFilter
uint_t magFilter
float4_t texBorderColor
 Specifies the texture border RGBA color.
trafo_t trafo
 Specifies the texture transformation.
uint_t texGenMode [4]
 Specifies the texture coordinate generation modes.
float4_t texGenPlane [4]
 Specifies the texture coordinate generation planes.

Detailed Description

The NBFTextureAttributeItem structure represents a single texture object.

The object code for a NBFTextureAttributeItem is NBF_TEXTURE_ATTRIBUTE_ITEM. A NBFTextureAttributeItem needs to be consider in conjunction with a NBFTextureAttribute, which specifies the binding of texture objects.


Member Data Documentation

str_t NBFTextureAttributeItem::file
 

Specifies the name of the texture image file.

uint_t NBFTextureAttributeItem::texType
 

Specifies the texture type. Valid types are TT_AMBIENT, TT_BUMP, TT_DIFFUSE, TT_DISPLACEMENT, TT_FILTER, TT_OPACITY, TT_REFLECTION, TT_REFRACTION, TT_SELF_ILLUM, TT_SHININESS, TT_SHINING_STRENGTH, and TT_SPECULAR.

uint_t NBFTextureAttributeItem::texEnvMode
 

Specifies the texture environment mode for the actual texture object. Valid modes are TEM_REPLACE, TEM_MODULATE, TEM_DECAL, TEM_BLEND, and TEM_ADD.

uint_t NBFTextureAttributeItem::texWrapS
 

Specifies the wrap parameter for texture coordinate s. Valid values are TWM_REPEAT, TWM_CLAMP, and TWM_MIRROR

uint_t NBFTextureAttributeItem::texWrapT
 

Specifies the wrap parameter for texture coordinate t. Valid values are TWM_REPEAT, TWM_CLAMP, and TWM_MIRROR

uint_t NBFTextureAttributeItem::texWrapR
 

Specifies the wrap parameter for texture coordinate r. Valid values are TWM_REPEAT, TWM_CLAMP, and TWM_MIRROR

uint_t NBFTextureAttributeItem::minFilter
 

Specifies the filter used with minimizing. Valid values are TFM_MIN_NEAREST, TFM_MIN_BILINEAR, and TFM_MIN_TRILINEAR.

uint_t NBFTextureAttributeItem::magFilter
 

Specifies the filter used with magnifying. Valid values are TFM_MAX_NEAREST, and TFM_MAZ_BILINEAR.

float4_t NBFTextureAttributeItem::texBorderColor
 

Specifies the texture border RGBA color.

trafo_t NBFTextureAttributeItem::trafo
 

Specifies the texture transformation.

uint_t NBFTextureAttributeItem::texGenMode[4]
 

Specifies the texture coordinate generation modes.

float4_t NBFTextureAttributeItem::texGenPlane[4]
 

Specifies the texture coordinate generation planes.


The documentation for this struct was generated from the following file:
Generated on Tue Mar 1 13:20:32 2005 for NVSGSDK by NVIDIA