![]() |
Rigs of Rods 2026.01
Soft-body Physics Simulation
|
A single rendering pass of a Technique.
Binding of Ogre::Pass.
Technique::getPasses() or Technique::createPass(). 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) |
| GpuProgramParametersPtr AngelOgre::Pass::getComputeProgramParameters | ( | ) |
| GpuProgramParametersPtr AngelOgre::Pass::getFragmentProgramParameters | ( | ) |
| GpuProgramParametersPtr AngelOgre::Pass::getGeometryProgramParameters | ( | ) |
| const string & AngelOgre::Pass::getName | ( | ) | const |
Name of the pass (may be empty).
| GpuProgramParametersPtr AngelOgre::Pass::getTessellationDomainProgramParameters | ( | ) |
| GpuProgramParametersPtr AngelOgre::Pass::getTessellationHullProgramParameters | ( | ) |
| TextureUnitStateArray AngelOgre::Pass::getTextureUnitStates | ( | ) |
Returns a read-only list of the pass's texture units.
| GpuProgramParametersPtr AngelOgre::Pass::getVertexProgramParameters | ( | ) |
| void AngelOgre::Pass::removeTextureUnitState | ( | uint16 | index | ) |
Removes the texture unit at the given index.
| void AngelOgre::Pass::setComputeProgramParameters | ( | GpuProgramParametersPtr | params | ) |
| void AngelOgre::Pass::setFragmentProgramParameters | ( | GpuProgramParametersPtr | params | ) |
| void AngelOgre::Pass::setGeometryProgramParameters | ( | GpuProgramParametersPtr | params | ) |
| void AngelOgre::Pass::setTessellationDomainProgramParameters | ( | GpuProgramParametersPtr | params | ) |
| void AngelOgre::Pass::setTessellationHullProgramParameters | ( | GpuProgramParametersPtr | params | ) |
| void AngelOgre::Pass::setVertexProgramParameters | ( | GpuProgramParametersPtr | params | ) |