Namespaces | |
visualparams | |
Classes | |
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 > |