Rigs of Rods 2026.01
Soft-body Physics Simulation
Loading...
Searching...
No Matches
Public Member Functions
AngelOgre::Pass Class Reference

Description

A single rendering pass of a Technique.

Binding of Ogre::Pass.

Remarks
Obtain one with Technique::getPasses() or Technique::createPass().
The get*ProgramParameters() methods return a null pointer if the pass has no shader program of that type; the error is forwarded as SE_GENERIC_EXCEPTION_CAUGHT script event.

Definition at line 19 of file AngelOgre_Pass.h.

Public Member Functions

const string & getName () const
 
TextureUnitStateArray getTextureUnitStates ()
 
void removeTextureUnitState (uint16 index)
 
Shader program parameters
GpuProgramParametersPtr getVertexProgramParameters ()
 
GpuProgramParametersPtr getFragmentProgramParameters ()
 
GpuProgramParametersPtr getGeometryProgramParameters ()
 
GpuProgramParametersPtr getTessellationHullProgramParameters ()
 
GpuProgramParametersPtr getTessellationDomainProgramParameters ()
 
GpuProgramParametersPtr getComputeProgramParameters ()
 
void setVertexProgramParameters (GpuProgramParametersPtr params)
 
void setFragmentProgramParameters (GpuProgramParametersPtr params)
 
void setGeometryProgramParameters (GpuProgramParametersPtr params)
 
void setTessellationHullProgramParameters (GpuProgramParametersPtr params)
 
void setTessellationDomainProgramParameters (GpuProgramParametersPtr params)
 
void setComputeProgramParameters (GpuProgramParametersPtr params)
 

Member Function Documentation

◆ getComputeProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getComputeProgramParameters ( )

◆ getFragmentProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getFragmentProgramParameters ( )

◆ getGeometryProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getGeometryProgramParameters ( )

◆ getName()

const string & AngelOgre::Pass::getName ( ) const

Name of the pass (may be empty).

◆ getTessellationDomainProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getTessellationDomainProgramParameters ( )

◆ getTessellationHullProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getTessellationHullProgramParameters ( )

◆ getTextureUnitStates()

TextureUnitStateArray AngelOgre::Pass::getTextureUnitStates ( )

Returns a read-only list of the pass's texture units.

◆ getVertexProgramParameters()

GpuProgramParametersPtr AngelOgre::Pass::getVertexProgramParameters ( )

◆ removeTextureUnitState()

void AngelOgre::Pass::removeTextureUnitState ( uint16  index)

Removes the texture unit at the given index.

◆ setComputeProgramParameters()

void AngelOgre::Pass::setComputeProgramParameters ( GpuProgramParametersPtr  params)

◆ setFragmentProgramParameters()

void AngelOgre::Pass::setFragmentProgramParameters ( GpuProgramParametersPtr  params)

◆ setGeometryProgramParameters()

void AngelOgre::Pass::setGeometryProgramParameters ( GpuProgramParametersPtr  params)

◆ setTessellationDomainProgramParameters()

void AngelOgre::Pass::setTessellationDomainProgramParameters ( GpuProgramParametersPtr  params)

◆ setTessellationHullProgramParameters()

void AngelOgre::Pass::setTessellationHullProgramParameters ( GpuProgramParametersPtr  params)

◆ setVertexProgramParameters()

void AngelOgre::Pass::setVertexProgramParameters ( GpuProgramParametersPtr  params)

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