public abstract

Inheritance Graph

graph BT
	NormalAttributeAccessor
	NormalAttributeAccessor --> VertexAttributeAccessor
	click NormalAttributeAccessor "classRendering_1_1NormalAttributeAccessor"
	click VertexAttributeAccessor "classRendering_1_1VertexAttributeAccessor"

Description

NormalAttributeAccessor > VertexAttributeAccessor Abstract accessor for vertex normals (or tangents etc.)

Protected Functions

   
   
  NormalAttributeAccessor( MeshVertexData & _vData, const VertexAttribute & _attribute)

Public Static Functions

   
   
Util::Reference < NormalAttributeAccessor > create( MeshVertexData & _vData, Util::StringIdentifier name)

Public Functions

   
   
  ~NormalAttributeAccessor()
   
Geometry::Vec3 getNormal(uint32_t index) const
   
void setNormal(uint32_t index, const Geometry::Vec3 & vec)

Documentation

function
Rendering::NormalAttributeAccessor::NormalAttributeAccessor

protected inline
     
     
NormalAttributeAccessor( MeshVertexData & _vData,
  const VertexAttribute & _attribute
)    

Defined in Rendering/Mesh/VertexAttributeAccessors.h:93


function
Rendering::NormalAttributeAccessor::create

public static
     
     
Util::Reference < NormalAttributeAccessor > create( MeshVertexData & _vData,
  Util::StringIdentifier name
)    

(static factory) Create a NormalAttributeAccessor for the given MeshVertexData ‘s attribute having the given name. If no Accessor can be created, an std::invalid_argument exception is thrown.

Defined in Rendering/Mesh/VertexAttributeAccessors.h:99


function
Rendering::NormalAttributeAccessor::~NormalAttributeAccessor

public inline virtual
   
   
~NormalAttributeAccessor( )

Defined in Rendering/Mesh/VertexAttributeAccessors.h:101


function
Rendering::NormalAttributeAccessor::getNormal

public const virtual
     
     
Geometry::Vec3 getNormal( uint32_t index ) const

Defined in Rendering/Mesh/VertexAttributeAccessors.h:103


function
Rendering::NormalAttributeAccessor::setNormal

public virtual
     
     
void setNormal( uint32_t index,
  const Geometry::Vec3 & vec
)    

Defined in Rendering/Mesh/VertexAttributeAccessors.h:104