|  | 
|  | LuaGrob (CompositeGrob *parent) | 
|  | LuaGrob constructor. 
 | 
|  | 
|  | ~LuaGrob () override | 
|  | LuaGrob destructor. 
 | 
|  | 
| bool | shader_OK () const | 
|  | Tests the status of the loaded LUA program. 
 | 
|  | 
| void | set_autorun (bool x) | 
|  | Sets whether the source should be executed automatically when the object is loaded. 
 | 
|  | 
| void | set_source (const std::string &source) | 
|  | Sets the source of the LUA program. 
 | 
|  | 
| const std::string & | get_source () const | 
|  | Gets the source of the LUA program. 
 | 
|  | 
| void | set_shader_source (const std::string &source) | 
|  | Sets the source of the LUA shader program and executes it. 
 | 
|  | 
| const std::string & | get_shader_source () const | 
|  | Gets the source of the LUA shader program. 
 | 
|  | 
| bool | execute_shader_command (const std::string &value) | 
|  | Executes a LUA command in the interpreter used for the shader. 
 | 
|  | 
| void | execute_shader_program () | 
|  | Executes the loaded LUA shader program. 
 | 
|  | 
| void | load_program_source (const std::string &value) | 
|  | Loads the LUA program from a file. 
 | 
|  | 
| void | save_program_source (const std::string &value) | 
|  | Saves the LUA program to a file. 
 | 
|  | 
| void | load_shader_source (const std::string &value) | 
|  | Loads the LUA shader program from a file. 
 | 
|  | 
| void | save_shader_source (const std::string &value) | 
|  | Saves the LUA shader program to a file. 
 | 
|  | 
| void | set_box (const Box3d &box) | 
|  | Sets the bounding box. 
 | 
|  | 
| void | clear () override | 
|  | Clears this Grob. 
 | 
|  | 
| Grob * | duplicate (SceneGraph *sg) override | 
|  | Duplicates this Grob. 
 | 
|  | 
| bool | is_serializable () const override | 
|  | Tests whether this Grob can be serialized in GeoFile. 
 | 
|  | 
| bool | serialize_read (InputGraphiteFile &geofile) override | 
|  | Reads this Grob from a GeoFile. 
 | 
|  | 
| bool | serialize_write (OutputGraphiteFile &geofile) override | 
|  | Writes this Grob into a stream. 
 | 
|  | 
| void | update () override | 
|  | 
| Box3d | bbox () const override | 
|  | Gets the bounding box. 
 | 
|  | 
|  | Grob (CompositeGrob *parent) | 
|  | Grob constructor. 
 | 
|  | 
|  | Grob () | 
|  | Grob constructor. 
 | 
|  | 
|  | ~Grob () override | 
|  | Grob destructor. 
 | 
|  | 
| const std::string & | name () const | 
|  | Gets the name of this Grob. 
 | 
|  | 
| virtual Box3d | world_bbox () const | 
|  | Gets the bounding box in world coordinates. 
 | 
|  | 
| void | set_shader (const std::string &value) | 
|  | Changes the current shader of this Grob. 
 | 
|  | 
| void | get_shader_and_shader_properties (std::string &classname, ArgList &properties, bool pointers=true) | 
|  | Gets the classname of the shader and its properties. 
 | 
|  | 
| void | set_shader_and_shader_properties (const std::string &classname, const ArgList &properties) | 
|  | Sets the shader and its properties. 
 | 
|  | 
| ArgList & | attributes () | 
|  | Gets the attributes associated with this Grob. 
 | 
|  | 
| const ArgList & | attributes () const | 
|  | Gets the attributes associated with this Grob. 
 | 
|  | 
| bool | dirty () const | 
|  | Gets the dirty flag. 
 | 
|  | 
| void | up_to_date () | 
|  | Tests whether this object is up to date. 
 | 
|  | 
| bool | graphics_are_locked () const | 
|  | Tests whether this VoxelGrob is locked for graphics display. 
 | 
|  | 
| void | lock_graphics () | 
|  | Locks graphics for this VoxelGrob. 
 | 
|  | 
| void | unlock_graphics () | 
|  | Unlocks graphics for this VoxelGrob. 
 | 
|  | 
| virtual Interpreter * | interpreter () | 
|  | Gets a pointer to the main Interpreter. 
 | 
|  | 
| virtual void | redraw () | 
|  | Triggers update events and redraws the scene. 
 | 
|  | 
| SceneGraph * | scene_graph () const | 
|  | Gets the SceneGraph. 
 | 
|  | 
| virtual bool | load (const FileName &value) | 
|  | Replaces this Grob with the contents of a file. 
 | 
|  | 
| virtual bool | save (const NewFileName &value) | 
|  | Saves this Grob to a file. 
 | 
|  | 
| virtual bool | append (const FileName &value) | 
|  | Appends the content of the specified file to this Grob. 
 | 
|  | 
| virtual void | rename (const std::string &value) | 
|  | Renames this Grob. 
 | 
|  | 
| virtual Object * | query_interface (const std::string &name) | 
|  | Creates an Interface object connected to this Grob. 
 | 
|  | 
| index_t | nb_grob_attributes () const | 
|  | gets the number of grob attributes 
 | 
|  | 
| const std::string & | ith_grob_attribute_name (index_t i) const | 
|  | gets the name of a grob attribute 
 | 
|  | 
| std::string | ith_grob_attribute_value (index_t i) const | 
|  | gets the value of a grob attribute 
 | 
|  | 
| void | set_grob_attribute (const std::string &name, const std::string &value) | 
|  | sets the value of a grob attribute 
 | 
|  | 
| void | set_filename (const std::string &value) | 
|  | Sets the name of this Grob. 
 | 
|  | 
| const std::string & | get_filename () const | 
|  | Gets the filename of this Grob. 
 | 
|  | 
| bool | get_visible () const | 
|  | Tests whether this Grob is visible. 
 | 
|  | 
| void | set_visible (bool value) | 
|  | Sets the visibility flag of this Grob. 
 | 
|  | 
| Object * | get_shader () const | 
|  | Gets the shader associated with this Grob. 
 | 
|  | 
| Object * | get_shader_manager () const | 
|  | Gets the ShaderManager associated with this Grob. 
 | 
|  | 
| void | set_obj_to_world_transform (const mat4 &value) | 
|  | Sets the object to world transform. 
 | 
|  | 
| const mat4 & | get_obj_to_world_transform () const | 
|  | Gets the object to world transform. 
 | 
|  | 
|  | Node (Node *parent=nullptr) | 
|  | Node constructor. 
 | 
|  | 
|  | ~Node () override | 
|  | Node destructor. 
 | 
|  | 
| virtual void | add_child (Node *child) | 
|  | Adds a child to this Node. 
 | 
|  | 
| virtual void | remove_child (Node *child) | 
|  | Removes a child from this Node. \parma[in] child a pointer to the child to be removed. 
 | 
|  | 
| Node * | get_parent () const | 
|  | Gets the parent. 
 | 
|  | 
|  | Object (bool transient=false) | 
|  | Object constructor. 
 | 
|  | 
|  | ~Object () override | 
|  | Object destructor. 
 | 
|  | 
| virtual MetaClass * | meta_class () const | 
|  | Gets the meta class. 
 | 
|  | 
| virtual void | set_meta_class (MetaClass *mclass) | 
|  | Sets the meta class. 
 | 
|  | 
| unsigned int | id () const | 
|  | Gets the identifier of this object. 
 | 
|  | 
| std::string | string_id () const | 
|  | Gets the unique string identifier. 
 | 
|  | 
| bool | has_method (const std::string &method_name) const | 
|  | Tests whether a method is defined. 
 | 
|  | 
| virtual bool | invoke_method (const std::string &method_name, const ArgList &args, Any &ret_val) | 
|  | Invokes a method by method name and argument list, and gets the return value. 
 | 
|  | 
| bool | invoke_method (const std::string &method_name, const ArgList &args) | 
|  | Invokes a method by method name and argument list. 
 | 
|  | 
| bool | invoke_method (const std::string &method_name) | 
|  | Invokes a method by method name. 
 | 
|  | 
| bool | has_property (const std::string &prop_name) const | 
|  | Tests whether a property is defined. 
 | 
|  | 
| virtual bool | get_property (const std::string &prop_name, std::string &prop_value) const | 
|  | Gets a property. 
 | 
|  | 
| virtual Connection * | connect_signal_to_slot (const std::string &signal_name, Object *to, const std::string &slot_name) | 
|  | Connects a signal with a slot of another object. 
 | 
|  | 
| virtual void | add_connection (Connection *connection) | 
|  | Adds a connection to this object. 
 | 
|  | 
| virtual void | remove_connection (Connection *connection) | 
|  | Removes a connection to this object. 
 | 
|  | 
| virtual void | get_element (index_t i, Any &value) const | 
|  | Gets an element by index. 
 | 
|  | 
| virtual void | set_element (index_t i, const Any &value) | 
|  | Sets an element by index. 
 | 
|  | 
| void | get_element (index_t item, index_t component, Any &value) const | 
|  | Gets an element by item and component. 
 | 
|  | 
| void | set_element (index_t item, index_t component, const Any &value) | 
|  | Sets an element by item and component. 
 | 
|  | 
| virtual void | search (const std::string &needle, const std::string &path="") | 
|  | Displays the names of all objects that contain a substring. 
 | 
|  | 
| virtual index_t | get_dimension () const | 
|  | Gets the number of elements per item. 
 | 
|  | 
| bool | get_signals_enabled () const | 
|  | Tests wheter signals are enabled. 
 | 
|  | 
| void | set_signals_enabled (bool value) | 
|  | Enables or disables signals. 
 | 
|  | 
| bool | get_slots_enabled () const | 
|  | Tests wheter slots are enabled. 
 | 
|  | 
| void | set_slots_enabled (bool value) | 
|  | Enables or disables slots. 
 | 
|  | 
| MetaClass * | get_meta_class () const | 
|  | Gets the meta class. 
 | 
|  | 
| std::string | get_string_id () const | 
|  | Gets the unique string identifier. 
 | 
|  | 
| virtual std::string | get_doc () const | 
|  | Gets the documentation. 
 | 
|  | 
| virtual Sign | compare (const Object *other) const | 
|  | Compares this object with another one. 
 | 
|  | 
| virtual bool | is_a (const MetaType *type) const | 
|  | Tests whether this object inherits a given type. 
 | 
|  | 
| void | disconnect () | 
|  | Removes all connections from signals of this objects. 
 | 
|  | 
| void | enable_signals () | 
|  | Enables signals. 
 | 
|  | 
| void | disable_signals () | 
|  | Disables signals. 
 | 
|  | 
| void | enable_slots () | 
|  | Enables slots. 
 | 
|  | 
| void | disable_slots () | 
|  | Disables slots. 
 | 
|  | 
| void | set_properties (const ArgList &args) | 
|  | Sets several properties in a single call. 
 | 
|  | 
| virtual bool | set_property (const std::string &name, const std::string &value) | 
|  | Sets an individual property. 
 | 
|  | 
| void | help () const | 
|  | Displays some help about this object. 
 | 
|  | 
| virtual bool | set_property (const std::string &name, const Any &value) | 
|  | Sets an individual property. 
 | 
|  | 
| virtual bool | get_property (const std::string &prop_name, Any &prop_value) const | 
|  | Gets a property. 
 | 
|  | 
| void | ref () const | 
|  | Increments the reference count. 
 | 
|  | 
| void | unref () const | 
|  | Decrements the reference count. 
 | 
|  | 
| bool | is_shared () const | 
|  | Check if the object is shared. 
 | 
|  | 
| int | nb_refs () const | 
|  | Gets the number of references that point to this object. 
 | 
|  |