The IUInt8Vector3Attribute 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 UInt8GetData (void *base, UInt32 index)=0
 Get a mutable pointer to the raw attribute data within a vertex buffer. More...
 
virtual const UInt8GetData (const void *base, UInt32 index) const =0
 Get a constant pointer to the raw attribute data within a vertex buffer. More...
 

Detailed Description

The IUInt8Vector3Attribute video object interface.

This interface represents a 3-component 8bit unsigned integer vector attribute.

Member Function Documentation

◆ GetAttributeInterface() [1/2]

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

Get the mutable IAttribute interface.

Returns
The mutable IAttribute interface.

◆ GetAttributeInterface() [2/2]

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

Get the constant IAttribute interface.

Returns
The constant IAttribute interface.

◆ GetData() [1/2]

virtual UInt8* Murl::Video::IUInt8Vector3Attribute::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 UInt8* Murl::Video::IUInt8Vector3Attribute::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-2024 Spraylight GmbH.