Changeset 3032


Ignore:
Timestamp:
10/15/08 18:53:42 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ShaderProgram.h

    r3029 r3032  
    3232class GPUProgramParameters 
    3333{ 
    34         struct ParameterValue1f 
     34        struct ParameterFloat 
    3535        { 
    36                 unsigned int mParameterIdx; 
    37                 float mValue; 
     36                float mValues[4]; 
     37                int numEntries; 
    3838        }; 
    3939 
    40         struct ParameterValue2f 
     40        struct ParameterValueArray 
    4141        { 
    42                 unsigned int mParameterIdx; 
    43                 float mValue; 
     42                float mValues[256]; 
     43                int numEntries; 
     44 
     45                float numComponents; 
    4446        }; 
    4547 
    46         struct ParameterValue3f 
    47         { 
    48                 unsigned int mParameterIdx; 
    49                 float mValue; 
    50         }; 
     48 
     49        std::map<int, ParameterFloat> mParametersFloat; 
     50 
     51        std::map<int, int> mParametersTex; 
     52        std::map<int, Matrix4x4 *> mParametersMatrix; 
    5153}; 
    5254 
     
    102104 
    103105        CGprogram mProgram; 
     106 
     107        CGParameterArray mParameters; 
    104108}; 
    105109 
Note: See TracChangeset for help on using the changeset viewer.