zenilib: sh Namespace Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Functions
sh Namespace Reference

## Classes

class | DetectGradientOperation
class | DetectLoopDiscontinuity
class | OutputHLSL
class | SearchSymbol
class | UnfoldShortCircuit
struct | Uniform

## Typedefs

typedef std::vector< Uniform > | ActiveUniforms

## Functions

bool | containsGradientOperation (TIntermNode *node)
bool | containsLoopDiscontinuity (TIntermNode *node)
TString | str (int i)

## Typedef Documentation

typedef std::vector<Uniform> sh::ActiveUniforms

Definition at line 31 of file Uniform.h.

## Function Documentation

bool sh::containsGradientOperation | ( | TIntermNode * | node | ) |

Definition at line 134 of file DetectDiscontinuity.cpp.

References sh::DetectGradientOperation::traverse().

bool sh::containsLoopDiscontinuity | ( | TIntermNode * | node | ) |

Definition at line 71 of file DetectDiscontinuity.cpp.

References sh::DetectLoopDiscontinuity::traverse().

Referenced by sh::OutputHLSL::output(), and sh::OutputHLSL::visitLoop().

TString sh::str | ( | int | i | ) |

Definition at line 23 of file OutputHLSL.cpp.

Referenced by sh::OutputHLSL::addConstructor(), sh::OutputHLSL::argumentString(), sh::OutputHLSL::arrayString(), sh::OutputHLSL::declareUniform(), sh::OutputHLSL::header(), sh::OutputHLSL::registerString(), sh::OutputHLSL::scopeString(), and sh::OutputHLSL::visitBinary().