Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
Curve representation in GuiGraph. More...
Public Types | |
enum | CurveState { CURVE_STATE_DIRTY = 1, CURVE_STATE_TO_EVAL = 2 } |
![]() | |
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 } |
![]() | |
typedef void(* | EventInfoFunction )(EventObject &, const EventInfo &, void *) |
event callback signature for free functions / static methods. | |
typedef void(EventObject::* | EventInfoMethod )(EventObject &, const EventInfo &, void *) |
event callback signature for methods. | |
typedef void(* | EventFunction )(EventObject &, const CoreString &, void *) |
typedef void(EventObject::* | EventMethod )(EventObject &, const CoreString &, void *) |
Public Member Functions | |
GuiGraphCurve (GuiGraphWidget &graph, const GMathVec3uc &normal_color, const GMathVec3uc &highlight_color, const CoreString &text) | |
Constructor. | |
virtual | ~GuiGraphCurve () override |
Destructor. | |
void | clear () |
Removes all points from curve. | |
void | draw (GuiDc &dc) override |
void | draw_select (GuiDc &dc) override |
virtual void | eval ()=0 |
const CoreString & | get_text () const |
const CoreVector< GMathVec2d > & | get_points (const unsigned int &index) const |
const CoreArray< CoreVector < GMathVec2d > > & | get_points () const |
bool | is_inside (GMathBbox2d &box) const |
Returns whether the curve intersects the specified rectangle. | |
const CoreList< GuiGraphPoint * > & | get_graph_points () const |
void | add_point (const unsigned int &index, const GMathVec2d &point) |
void | add_graph_point (GuiGraphPoint &new_point) |
void | remove_graph_point (const unsigned int &index) |
Removes graph point at specified index. | |
virtual void | update_content () |
Evaluates curve if needed. | |
bool | get_is_dirty () const |
bool | get_is_to_eval () const |
void | set_is_dirty (const bool &value) |
void | set_is_to_eval (const bool &value) const |
void | swap_graph_points (const unsigned int &p1_idx, const unsigned int &p2_idx) |
![]() | |
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_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) |
GuiGraphWidget & | get_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) |
![]() | |
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. | |
![]() | |
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 |
![]() | |
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 CoreClassInfo & | get_class_info () const |
template<class T > | |
T * | cast () |
template<class T > | |
const T * | cast () const |
![]() | |
bool | is_kindof (const CoreClassInfo &cinfo) const |
Static Public Member Functions | |
static CoreString | get_curve_state_name (const CurveState &anchor) |
static void | get_default_highlight_color (GMathVec3uc &color) |
Static helper to compute highlight color from current color. | |
static GMathVec3uc | get_default_select_color () |
![]() | |
static CoreString | get_graph_item_state_name (const GraphItemState &state) |
![]() | |
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
Connects to an object to listen to a specific event. | |
static void | connect (EventObject &sender, EventInfoFunction event_cb, void *data=0) |
Connects to an object to listen any of its events. | |
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
static void | raise_event (EventObject &sender, const CoreString &event_id) |
Sends an event. | |
static void | raise_event (EventObject &sender, const EventInfo &event_info) |
Sends an event. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
Connects to an object to listen to a specific event. | |
static void | connect (EventObject &sender, EventFunction event_cb, void *data=0) |
Connects to an object to listen any of its events. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, EventObject &receiver, EventMethod event_cb, void *data=0) |
Static version of the above function. | |
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
Disconnects this from an object for a specific event. | |
![]() | |
static void * | get_custom_data_key (const CoreString &key) |
![]() | |
static const CoreClassInfo & | class_info () |
template<class T > | |
static T * | cast (CoreBaseObject *object) |
template<class T > | |
static const T * | cast (const CoreBaseObject *object) |
![]() | |
static const CoreClassInfo & | class_info () |
Get the type descriptor of this instance. | |
Protected Member Functions | |
GuiGraphCurve (const GuiGraphCurve &curve) | |
void | clear_points () |
void | unselect_self () |
Quietly remove self and child keyframes from graph selection. | |
void | set_point_parts_count (const unsigned int &count) |
int | get_first_draw_point_index () |
int | get_last_draw_point_index () |
![]() | |
const GMathVec3uc & | get_draw_select_color () const |
const unsigned int & | get_states () const |
Curve representation in GuiGraph.
|
protected |
returns the point index where starts the first visible part of the curve. returns -1 if no point exists within the visible range.
|
protected |
returns the point index where ends the last visible part of the curve, even if the point itself is not visible. returns -1 if no point exists within or after the visible range.