#include <objects_editor.h>
Public Member Functions | |
virtual objekt * | duplicate () |
zduplikuje seba sameho | |
objekt * | duplicate (poly_objekt **ob) |
metoda zduplikuje seba sameho, avsak okrem toho este ak narazi (prehladavanim do hlbky) na objekt specifikovany parametrom, tak jeho kopiu priradi danemu parametru | |
virtual void | draw () |
vykresli sa | |
virtual bool | test_hit (complex cursor) |
otestuje, ci doslo k oznaceniu objektu | |
objekt * | test_hit_concrete (complex) |
otestuje, ci doslo k oznaceniu objektu | |
void | add_obj (objekt *) |
pridame novy objekt | |
void | rem_obj (objekt *) |
odoberieme specifikovany objekt; | |
virtual void | clean () |
list objektov vyprazdni | |
void | get_o (list< objekt * > &ob_list) |
vracia list objektov | |
void | put_o (list< objekt * > &ob_list) |
uklada list objektov | |
virtual void | change_color (float r, float g, float b) |
zmeni farbu o dane hodnoty | |
virtual void | change_color_absolutely (float r, float g, float b) |
zmeni farbu na dane hodnoty | |
void | make_union (objekt_group *og) |
do svojho listu objektov prida list objektov ineho objekt_group specifikovaneho v parametru | |
virtual void | check_bounding_box () |
vypocita lavy horny bod a pravy dolny bod obdlzniku(bounding boxu), v ktorom sa nachadza objekt | |
void | raise_top (objekt *p_o) |
presunie, vramci listu objektov, specifikovany objekt uplne dopredu | |
void | lower_bottom (objekt *p_o) |
presunie, vramci listu objektov, specifikovany objekt uplne dozadu | |
void | raise_step (objekt *p_o, bool ukoncit=true) |
presunie, vramci listu objektov, specifikovany objekt o jeden krok dopredu | |
void | lower_step (objekt *p_o, bool ukoncit=true) |
presunie, vramci listu objektov, specifikovany objekt o jeden krok dozadu | |
bool | member (objekt *) |
zisti, ci dany objekt je umiestneny vramci objekt_group | |
~objekt_group () | |
odalokuje vsetky objekty, ktore si drzi vo svojom list-e |
virtual objekt* objekt_group::duplicate | ( | ) | [virtual] |
objekt* objekt_group::duplicate | ( | poly_objekt ** | ob | ) |
metoda zduplikuje seba sameho, avsak okrem toho este ak narazi (prehladavanim do hlbky) na objekt specifikovany parametrom, tak jeho kopiu priradi danemu parametru
virtual bool objekt_group::test_hit | ( | complex | cursor | ) | [virtual] |
otestuje, ci doslo k oznaceniu objektu
cursor | predstavuje suradnice, kde doslo ku kliknutiu |
Reimplemented from objekt.
objekt* objekt_group::test_hit_concrete | ( | complex | ) |
otestuje, ci doslo k oznaceniu objektu
cursor | predstavuje suradnice, kde doslo ku kliknutiu |
virtual void objekt_group::change_color | ( | float | r, | |
float | g, | |||
float | b | |||
) | [virtual] |
zmeni farbu o dane hodnoty
Reimplemented from objekt.