#include <RE_VertexState.h>
 | 
|   | RE_VertexMap (int num_attribs=0) | 
|   | 
|   | ~RE_VertexMap () override | 
|   | 
| void  | setMapSize (int nv) | 
|   | 
| bool  | init (RE_Render *r) override | 
|   | 
| int  | setAttrib (RE_VertexArray *attrib, RE_GPUType shader_type, int attribute_location) | 
|   | 
| int  | setAttrib (const UT_StringHolder &attrib_name, RE_GPUType t, int vsize, int attribute_location, RE_GenericAttribID id, int64 *maskptr=nullptr) | 
|   | 
| int64  | setConstAttrib (const UT_StringHolder &attrib_name, RE_GPUType t, int vsize, int attribute_location, RE_GenericAttribID id) | 
|   | 
| int  | setTexBuffer (const UT_StringHolder &attrib_name, bool unbind_attr) | 
|   | 
| void  | removeAttrib (const UT_StringHolder &attrib_name) | 
|   | 
| void  | removeTexBuffer (const UT_StringHolder &attrib_name) | 
|   | 
| void  | clearAttrib (int attribute_location) | 
|   | 
| void  | clear () | 
|   | 
| bool  | compatibleWith (const RE_VertexMap &shader_map, const RE_VertexMap *geo_map) const  | 
|   | 
| int64  | getAttributeMask () const  | 
|   | 
| int64  | getConstantMask () const  | 
|   | 
| int64  | getTextureMask () const  | 
|   | 
| int64  | getLocationMask () const  | 
|   | 
| bool  | hasCustomAttrib (const UT_StringHolder &attrib_name) const  | 
|   | 
| void  | print (RE_Render *r, std::ostream &os) const  | 
|   | 
| int64  | getMemoryUsage (bool inclusive) const  | 
|   | 
|   | RE_ContextSpecificObject () | 
|   | 
| virtual  | ~RE_ContextSpecificObject () | 
|   | 
| void  | initContext (RE_Render *r) | 
|   | 
| bool  | matchesContext (RE_Render *r) const  | 
|   | 
| void  | clearContext () | 
|   | 
Definition at line 46 of file RE_VertexState.h.
 
      
        
          | RE_VertexMap::RE_VertexMap  | 
          ( | 
          int  | 
          num_attribs = 0 | ) | 
           | 
        
      
 
 
  
  
      
        
          | RE_VertexMap::~RE_VertexMap  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
      
        
          | void RE_VertexMap::clear  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void RE_VertexMap::clearAttrib  | 
          ( | 
          int  | 
          attribute_location | ) | 
           | 
        
      
 
 
  
  
      
        
          | int64 RE_VertexMap::getAttributeMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int64 RE_VertexMap::getConstantMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int64 RE_VertexMap::getLocationMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int64 RE_VertexMap::getMemoryUsage  | 
          ( | 
          bool  | 
          inclusive | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int64 RE_VertexMap::getTextureMask  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | bool RE_VertexMap::hasCustomAttrib  | 
          ( | 
          const UT_StringHolder &  | 
          attrib_name | ) | 
           const | 
        
      
 
 
      
        
          | void RE_VertexMap::print  | 
          ( | 
          RE_Render *  | 
          r,  | 
        
        
           | 
           | 
          std::ostream &  | 
          os  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | void RE_VertexMap::setMapSize  | 
          ( | 
          int  | 
          nv | ) | 
           | 
        
      
 
 
The documentation for this class was generated from the following file: