27 #ifndef vtkGenericVertexAttributeMapping_h
28 #define vtkGenericVertexAttributeMapping_h
44 void AddMapping(
const char* attributeName,
const char* arrayName,
53 int unit,
const char* arrayName,
int fieldAssociation,
58 bool RemoveMapping(
const char* attributeName);
61 void RemoveAllMappings();
64 unsigned int GetNumberOfMappings();
67 const char* GetAttributeName(
unsigned int index);
70 const char* GetArrayName(
unsigned int index);
73 int GetFieldAssociation(
unsigned int index);
76 int GetComponent(
unsigned int index);
79 int GetTextureUnit(
unsigned int index);
91 vtkInternal* Internal;
abstract base class for most VTK objects
stores mapping for data arrays to generic vertex attributes.
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define VTKRENDERINGCORE_EXPORT