Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
GuiGraphGizmoHandle Class Reference

Abstract class for GuiGraphGizmo handle: has its own picking color, will behave as the GuiGraphGizmo itself when hit/dragged. More...

Inheritance diagram for GuiGraphGizmoHandle:
GuiGraphItem EventObject CoreCustomData CoreBaseObject CoreBaseType

Public Member Functions

 GuiGraphGizmoHandle (GuiGraphGizmo &parent, int id)
 
int get_id () const
 
GuiGraphGizmoget_parent () const
 
- Public Member Functions inherited from GuiGraphItem
 GuiGraphItem (const GuiGraphItem &source_item)
 Copy Constructor.
 
 GuiGraphItem (GuiGraphWidget &graph, const GMathVec3uc &normal_color, const GMathVec3uc &highlight_color)
 Constructor.
 
virtual ~GuiGraphItem () override
 Destructor.
 
virtual void draw (GuiDc &dc)=0
 
virtual void draw_select (GuiDc &dc)=0
 
virtual void draw_highlight (GuiDc &dc)
 
const GMathVec3uc & get_normal_color () const
 
const GMathVec3uc & get_highlight_color () const
 
const GMathVec3uc & get_select_color () const
 
const GMathVec3uc & get_color () const
 Gets the item current color depending on its state.
 
void set_normal_color (const GMathVec3uc &color)
 
void set_highlight_color (const GMathVec3uc &color)
 
void set_select_color (const GMathVec3uc &color)
 
GuiGraphWidgetget_graph () const
 
bool is_selectable () const
 Returns whether this graph item is selectable in the graph.
 
void set_selectable (bool selectable=true)
 Make this graph item selectable in the graph.
 
bool get_state_is_active (const GraphItemState &state) const
 
bool get_is_selected () const
 
bool get_is_highlighted () const
 
bool get_is_hidden () const
 
void hide ()
 
void show ()
 
void set_is_highlighted (const bool &value)
 
void set_is_selected (const bool &value)
 
- Public Member Functions inherited from EventObject
 EventObject ()
 Constructor.
 
 EventObject (const EventObject &src)
 Copy Constructor.
 
virtual ~EventObject () override
 Destructor.
 
void connect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0)
 Connects this to an object to listen to a specific event.
 
void connect (EventObject &sender, EventInfoMethod event_cb, void *data=0)
 Connects this to an object to listen any of its events.
 
bool disconnect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0)
 
bool disconnect_all (EventObject &sender)
 Disconnects from all objects sender was listening on.
 
void disconnect_all ()
 Disconnects from all objects we were listening on.
 
void remove_all_connection ()
 Disconnects object from other objects it is listening to, and also disconnects all objects listening to it.
 
void raise_event (const CoreString &event_id) const
 sends an event
 
void raise_event (const EventInfo &event_info) const
 sends an event
 
bool is_connected (EventObject &sender, const CoreString &event_id, void *data)
 
void set_mute (const bool &mute)
 Asks for object muting. This will increase or decrease the muting counter. Unmuting may not be immediat since it will happen only when counter reaches 0.
 
bool is_mute () const
 Returns if object is muted.
 
CoreArray< EventObject * > get_senders () const
 
unsigned int get_sender_count () const
 
unsigned int get_receiver_count () const
 
virtual size_t get_memory_size () const override
 
void connect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0)
 Connects this to an object to listen to a specific event.
 
void connect (EventObject &sender, EventMethod event_cb, void *data=0)
 Connects this to an object to listen any of its events.
 
bool disconnect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0)
 Disconnects this from an object for a specific event.
 
- Public Member Functions inherited from CoreCustomData
 CoreCustomData (const CoreCustomData &src)
 
void add_custom_data (void *key, const bool &data)
 
void add_custom_data (void *key, const int &data)
 
void add_custom_data (void *key, const unsigned int &data)
 
void add_custom_data (void *key, const char *data)
 
void add_custom_data (void *key, const CoreString &data)
 
void add_custom_data (void *key, const double &data)
 
void add_custom_data (void *key, void *data)
 
void remove_custom_data (void *key)
 
void remove_all_custom_data ()
 
void set_custom_data (void *key, const bool &data)
 
void set_custom_data (void *key, const int &data)
 
void set_custom_data (void *key, const unsigned int &data)
 
void set_custom_data (void *key, const double &data)
 
void set_custom_data (void *key, const char *data)
 
void set_custom_data (void *key, const CoreString &data)
 
void set_custom_data (void *key, void *data)
 
void get_custom_data (void *key, bool &data) const
 
void get_custom_data (void *key, int &data) const
 
void get_custom_data (void *key, unsigned int &data) const
 
void get_custom_data (void *key, double &data) const
 
void get_custom_data (void *key, CoreString &data) const
 
void get_custom_data (void *key, void *&data) const
 
- Public Member Functions inherited from CoreBaseObject
bool is_kindof (const CoreBaseObject &object) const
 
CoreString get_class_info_name () const
 
const unsigned long & get_class_info_id () const
 
virtual bool is_kindof (const CoreClassInfo &cinfo) const
 
virtual const CoreClassInfoget_class_info () const
 
template<class T >
T * cast ()
 
template<class T >
const T * cast () const
 
- Public Member Functions inherited from CoreBaseType
bool is_kindof (const CoreClassInfo &cinfo) const
 

Protected Attributes

GuiGraphGizmom_parent
 
int m_id
 

Additional Inherited Members

- Public Types inherited from GuiGraphItem
enum  GraphItemState {
  GRAPH_ITEM_STATE_SELECTED = 1,
  GRAPH_ITEM_STATE_HIGHLIGHTED = 2,
  GRAPH_ITEM_STATE_DISABLED = 4,
  GRAPH_ITEM_STATE_PRESELECTED = 8,
  GRAPH_ITEM_STATE_MOVING = 16,
  GRAPH_ITEM_STATE_HIDDEN = 32
}
 
- Static Public Member Functions inherited from GuiGraphItem
static CoreString get_graph_item_state_name (const GraphItemState &state)
 
- Protected Member Functions inherited from GuiGraphItem
const GMathVec3uc & get_draw_select_color () const
 
const unsigned int & get_states () const
 

Detailed Description

Abstract class for GuiGraphGizmo handle: has its own picking color, will behave as the GuiGraphGizmo itself when hit/dragged.