Irrlicht 3D Engine
 
Loading...
Searching...
No Matches
irr::scene::quake3::IShader Struct Reference

A Parsed Shader Holding Variables ordered in Groups. More...

#include <IQ3Shader.h>

Public Member Functions

 IShader ()
 
virtual ~IShader ()
 
const SVarGroupgetGroup (u32 stage) const
 
u32 getGroupSize () const
 
bool operator< (const IShader &other) const
 
void operator= (const IShader &other)
 
bool operator== (const IShader &other) const
 

Public Attributes

s32 ID
 
core::stringc name
 
SVarGroupListVarGroup
 

Detailed Description

A Parsed Shader Holding Variables ordered in Groups.

Definition at line 638 of file IQ3Shader.h.

Constructor & Destructor Documentation

◆ IShader()

irr::scene::quake3::IShader::IShader ( )
inline

Definition at line 640 of file IQ3Shader.h.

◆ ~IShader()

virtual irr::scene::quake3::IShader::~IShader ( )
inlinevirtual

Definition at line 642 of file IQ3Shader.h.

Member Function Documentation

◆ getGroup()

const SVarGroup * irr::scene::quake3::IShader::getGroup ( u32  stage) const
inline

Definition at line 670 of file IQ3Shader.h.

References VarGroup, and irr::scene::quake3::SVarGroupList::VariableGroup.

◆ getGroupSize()

u32 irr::scene::quake3::IShader::getGroupSize ( ) const
inline

Definition at line 663 of file IQ3Shader.h.

References VarGroup, and irr::scene::quake3::SVarGroupList::VariableGroup.

◆ operator<()

bool irr::scene::quake3::IShader::operator< ( const IShader other) const
inline

Definition at line 657 of file IQ3Shader.h.

References name.

◆ operator=()

void irr::scene::quake3::IShader::operator= ( const IShader other)
inline

Definition at line 644 of file IQ3Shader.h.

References ID, name, and VarGroup.

◆ operator==()

bool irr::scene::quake3::IShader::operator== ( const IShader other) const
inline

Definition at line 651 of file IQ3Shader.h.

References name.

Member Data Documentation

◆ ID

s32 irr::scene::quake3::IShader::ID

Definition at line 679 of file IQ3Shader.h.

Referenced by operator=().

◆ name

core::stringc irr::scene::quake3::IShader::name

Definition at line 684 of file IQ3Shader.h.

Referenced by operator<(), operator=(), and operator==().

◆ VarGroup

SVarGroupList* irr::scene::quake3::IShader::VarGroup

Definition at line 680 of file IQ3Shader.h.

Referenced by irr::scene::quake3::dumpShader(), getGroup(), getGroupSize(), and operator=().


The documentation for this struct was generated from the following file: