 |
|
 |
 |
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
CVPOperand Struct ReferenceAn operand in a vertex program.
More...
#include <vertex_program_parse.h>
List of all members.
Public Types |
| enum | EOperandType {
Variable = 0,
Constant,
InputRegister,
OutputRegister,
AddressRegister,
OperandTypeCount
} |
| enum | EInputRegister {
IPosition = 0,
IWeight,
INormal,
IPrimaryColor,
ISecondaryColor,
IFogCoord,
IPaletteSkin,
IEmpty,
ITex0,
ITex1,
ITex2,
ITex3,
ITex4,
ITex5,
ITex6,
ITex7,
ITex8,
InputRegisterCount
} |
| enum | EOutputRegister {
OHPosition = 0,
OPrimaryColor,
OSecondaryColor,
OBackFacePrimaryColor,
OBackFaceSecondaryColor,
OFogCoord,
OPointSize,
OTex0,
OTex1,
OTex2,
OTex3,
OTex4,
OTex5,
OTex6,
OTex7,
OutputRegisterCount
} |
Public Attributes |
| EOperandType | Type |
| union { |
| EOutputRegister OutputRegisterValue |
| EInputRegister InputRegisterValue |
| uint VariableValue |
| uint ConstantValue |
| } | Value |
| bool | Indexed |
| uint | WriteMask |
| bool | Negate |
| CVPSwizzle | Swizzle |
Detailed Description
An operand in a vertex program.
-
Author:
-
Nicolas Vizerie , Nevrax France
-
Date:
-
2002
Definition at line 63 of file vertex_program_parse.h.
Member Enumeration Documentation
| enum CVPOperand::EInputRegister
|
|
|
|
-
Enumeration values:
-
| IPosition |
|
| IWeight |
|
| INormal |
|
| IPrimaryColor |
|
| ISecondaryColor |
|
| IFogCoord |
|
| IPaletteSkin |
|
| IEmpty |
|
| ITex0 |
|
| ITex1 |
|
| ITex2 |
|
| ITex3 |
|
| ITex4 |
|
| ITex5 |
|
| ITex6 |
|
| ITex7 |
|
| ITex8 |
|
| InputRegisterCount |
|
Definition at line 76 of file vertex_program_parse.h. |
| enum CVPOperand::EOperandType
|
|
|
|
-
Enumeration values:
-
| Variable |
|
| Constant |
|
| InputRegister |
|
| OutputRegister |
|
| AddressRegister |
|
| OperandTypeCount |
|
Definition at line 66 of file vertex_program_parse.h. |
| enum CVPOperand::EOutputRegister
|
|
|
|
-
Enumeration values:
-
| OHPosition |
|
| OPrimaryColor |
|
| OSecondaryColor |
|
| OBackFacePrimaryColor |
|
| OBackFaceSecondaryColor |
|
| OFogCoord |
|
| OPointSize |
|
| OTex0 |
|
| OTex1 |
|
| OTex2 |
|
| OTex3 |
|
| OTex4 |
|
| OTex5 |
|
| OTex6 |
|
| OTex7 |
|
| OutputRegisterCount |
|
Definition at line 98 of file vertex_program_parse.h. |
Member Data Documentation
| uint CVPOperand::ConstantValue
|
|
|
|
Definition at line 118 of file vertex_program_parse.h.
Referenced by dumpOperand, CVPParser::parseAddressRegister, CVPParser::parseConstantRegister, CVPParser::parseInputRegister, CVPParser::parseInstruction, CVPParser::parseOp2, CVPParser::parseOp3, CVPParser::parseOp4, CVPParser::parseOperand, CVPParser::parseOutputRegister, CVPParser::parseVariableRegister, and NL3D::CDriverGL::setupEXTVertexShader. |
| union { ... } CVPOperand::Value
|
|
| uint CVPOperand::VariableValue
|
|
| uint CVPOperand::WriteMask
|
|
The documentation for this struct was generated from the following file:
|
 |