| 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 > |