|
| RodElement (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|
virtual void | renderOpenGL () override |
|
Real | red () const |
|
Real | green () const |
|
Real | blue () const |
|
ElementFactory * | factory () const |
|
GenericCompositeModel * | parentModel () |
|
void | setParentModel (GenericCompositeModel *model) |
|
std::string const & | name () const |
|
bool | hasProperty (std::string const &prop) const |
|
PropertyValueType | queryPropertyType (std::string const &prop) const |
|
bool | propertyIsHidden (std::string const &prop) const |
|
ReferenceFrame * | parentFrame () const |
|
bool | visible () const |
|
void | refreshFrames () |
|
std::set< std::string > | ports () const |
|
std::set< std::string > | properties () const |
|
std::vector< std::string > | sortedProperties () const |
|
ReferenceFrame * | getPortFrame (std::string const &) const |
|
Element * | plug (std::string const &port, std::string const &type, std::string const &name="") |
|
template<class T > |
T * | plug (std::string const &port, std::string const &type, std::string const &name="") |
|
bool | set (std::string const &, PropertyValue const &) |
|
void | setDefaults () |
|
PropertyValue | get (std::string const &) const |
|
template<class T > |
T | get (std::string const &name) const |
|
void | setSelected (bool) |
|
void | setVisible (bool) |
|
void | boundingBox (Vec3 &p1, Vec3 &p2) const |
|
virtual void | enterOpenGL () |
|
virtual void | nativeMaterialOpenGL (std::string const &role) |
|
virtual void | renderOpenGL () |
|
void | calcBoundingBoxOpenGL () |
|
void | renderBoundingBoxOpenGL () |
|
virtual OMModel * | nestedModel () const |
|
virtual GenericCompositeModel * | nestedCompositeModel () const |
|
Element * | lookupElement (std::string const &name) const |
|
OpticalElement * | lookupOpticalElement (std::string const &name) const |
|
Detector * | lookupDetector (std::string const &name) const |
|
const OpticalPath * | lookupOpticalPath (std::string const &name) const |
|
|
virtual bool | propertyChanged (std::string const &, PropertyValue const &) override |
|
void | material (std::string const &role) |
|
void | refreshProperties () |
|
void | registerProperty (std::string const &, PropertyValue const &, std::string const &) |
|
ReferenceFrame * | registerPort (std::string const &, ReferenceFrame *) |
|
bool | addPort (std::string const &, ReferenceFrame *) |
|
template<class T > |
T * | registerPort (std::string const &name, T *frame) |
|
virtual bool | propertyChanged (std::string const &, PropertyValue const &) |
|
void | setBoundingBox (Vec3 const &p1, Vec3 const &p2) |
|
void | updatePropertyValue (std::string const &, PropertyValue const &) |
|
| Element (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|
◆ propertyChanged()
bool RodElement::propertyChanged |
( |
std::string const & |
name, |
|
|
PropertyValue const & |
val |
|
) |
| |
|
overrideprotectedvirtual |
◆ renderOpenGL()
void RodElement::renderOpenGL |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- LibRZ/include/Elements/RodElement.h
- LibRZ/src/Elements/RodElement.cpp