Namespaces | |
| visualparams | |
Classes | |
| class | BaseVisualStyle |
| class | DisplayFlags |
| Class which describes the display of components in a hierarchical fashion DisplayFlags are conveyed by the VisualParams, and therefore are accessible in a read only fashion inside a Component draw method. A component can tell if it should draw something on the display by looking at the current state of the displayFlags through the VisualParams parameter. DisplayFlags are embeddable inside a Data and can therefore read/write their state from a stream. More... | |
| class | FlagTreeItem |
| class | Shader |
| A basic interface to define a Shader for different system (OpenGL, DirectX, ...). More... | |
| class | ShaderElement |
| A basic interface to define an element to be used with a Shader. More... | |
| struct | tristate |
| class | VisualLoop |
| class | VisualManager |
| class | VisualModel |
| An interface which all VisualModel inherit. More... | |
| class | VisualParams |
| Class gathering parameters used by visual components and by the draw method of each component. Transmitted by visitors. More... | |
| class | VisualState |
Enumerations | |
| enum | { API_OpenGL = 0 , API_OGRE = 1 , API_OpenSceneGraph = 2 , API_OpenSG = 3 } |
| The enumeration used to describe potentially supported graphics API. More... | |
Functions | |
| SOFA_CORE_API std::ostream & | operator<< (std::ostream &os, const FlagTreeItem &root) |
| SOFA_CORE_API std::istream & | operator>> (std::istream &in, FlagTreeItem &root) |
| SOFA_CORE_API std::ostream & | operator<< (std::ostream &os, const DisplayFlags &flags) |
| SOFA_CORE_API std::istream & | operator>> (std::istream &in, DisplayFlags &flags) |
| DisplayFlags | merge_displayFlags (const DisplayFlags &previous, const DisplayFlags ¤t) |
| DisplayFlags | difference_displayFlags (const DisplayFlags &previous, const DisplayFlags ¤t) |
| tristate | fusion_tristate (const tristate &lhs, const tristate &rhs) |
| tristate | merge_tristate (const tristate &previous, const tristate ¤t) |
| tristate | difference_tristate (const tristate &previous, const tristate ¤t) |
Variables | |
| template class SOFA_CORE_API | VisualState< Vec3Types > |
| anonymous enum |
| SOFA_CORE_API DisplayFlags sofa::core::visual::difference_displayFlags | ( | const DisplayFlags & | previous, |
| const DisplayFlags & | current | ||
| ) |
|
inline |
| SOFA_CORE_API DisplayFlags sofa::core::visual::merge_displayFlags | ( | const DisplayFlags & | previous, |
| const DisplayFlags & | current | ||
| ) |
|
inline |
| std::ostream & sofa::core::visual::operator<< | ( | std::ostream & | os, |
| const DisplayFlags & | flags | ||
| ) |
| std::ostream & sofa::core::visual::operator<< | ( | std::ostream & | os, |
| const FlagTreeItem & | root | ||
| ) |
| std::istream & sofa::core::visual::operator>> | ( | std::istream & | in, |
| DisplayFlags & | flags | ||
| ) |
| std::istream & sofa::core::visual::operator>> | ( | std::istream & | in, |
| FlagTreeItem & | root | ||
| ) |
| template class SOFA_CORE_API sofa::core::visual::VisualState< Vec3Types > |