The ISInt16Vector3Attribute video object interface. More...

#include "murl_video_i_attribute.h"

Public Member Functions

virtual IAttributeGetAttributeInterface ()=0
 Get the mutable IAttribute interface. More...
 
virtual const IAttributeGetAttributeInterface () const =0
 Get the constant IAttribute interface. More...
 
virtual SInt16GetData (void *base, UInt32 index)=0
 Get a mutable pointer to the raw attribute data within a vertex buffer. More...
 
virtual const SInt16GetData (const void *base, UInt32 index) const =0
 Get a constant pointer to the raw attribute data within a vertex buffer. More...
 

Detailed Description

The ISInt16Vector3Attribute video object interface.

This interface represents a 3-component 16bit signed integer vector attribute.

Member Function Documentation

◆ GetAttributeInterface() [1/2]

virtual IAttribute* Murl::Video::ISInt16Vector3Attribute::GetAttributeInterface ( )
pure virtual

Get the mutable IAttribute interface.

Returns
The mutable IAttribute interface.

◆ GetAttributeInterface() [2/2]

virtual const IAttribute* Murl::Video::ISInt16Vector3Attribute::GetAttributeInterface ( ) const
pure virtual

Get the constant IAttribute interface.

Returns
The constant IAttribute interface.

◆ GetData() [1/2]

virtual SInt16* Murl::Video::ISInt16Vector3Attribute::GetData ( void *  base,
UInt32  index 
)
pure virtual

Get a mutable pointer to the raw attribute data within a vertex buffer.

Parameters
baseThe base pointer to the vertex buffer data.
indexThe vertex index.
Returns
A pointer to the raw data.

◆ GetData() [2/2]

virtual const SInt16* Murl::Video::ISInt16Vector3Attribute::GetData ( const void *  base,
UInt32  index 
) const
pure virtual

Get a constant pointer to the raw attribute data within a vertex buffer.

Parameters
baseThe base pointer to the vertex buffer data.
indexThe vertex index.
Returns
A pointer to the raw data.

The documentation for this interface was generated from the following file:
  • murl_video_i_attribute.h


Copyright © 2011-2018 Spraylight GmbH.