The IUniform video object interface. More...

#include "murl_video_i_uniform.h"

Inherited by Murl::Video::Uniform.

Public Member Functions

virtual IEnums::UniformType GetType () const =0
 Get the uniform data type. More...
 
virtual IEnums::UniformItem GetItem () const =0
 Get the predefine uniform item. More...
 
virtual UInt32 GetByteOffset () const =0
 Get the byte offset into the containing constant buffer. More...
 
virtual SInt32 GetId () const =0
 Get the uniform's unique integer ID in the renderer. More...
 

Detailed Description

The IUniform video object interface.

This is the base interface of a single uniform variable used in a GPU program, stored in a constant buffer.

Member Function Documentation

◆ GetType()

virtual IEnums::UniformType Murl::Video::IUniform::GetType ( ) const
pure virtual

Get the uniform data type.

Returns
The data type.

◆ GetItem()

virtual IEnums::UniformItem Murl::Video::IUniform::GetItem ( ) const
pure virtual

Get the predefine uniform item.

Returns
The item.

◆ GetByteOffset()

virtual UInt32 Murl::Video::IUniform::GetByteOffset ( ) const
pure virtual

Get the byte offset into the containing constant buffer.

Returns
The byte offset.

◆ GetId()

virtual SInt32 Murl::Video::IUniform::GetId ( ) const
pure virtual

Get the uniform's unique integer ID in the renderer.

Returns
The unique ID.

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


Copyright © 2011-2024 Spraylight GmbH.