#include <TargetGump.h>
Inheritance diagram for TargetGump:

Public Member Functions | |
| ENABLE_RUNTIME_CLASSTYPE () | |
| TargetGump () | |
| TargetGump (int x, int y) | |
| virtual | ~TargetGump (void) |
| virtual bool | PointOnGump (int mx, int my) |
| virtual void | InitGump (Gump *newparent, bool take_focus=true) |
| virtual void | Close (bool no_del=false) |
| virtual void | PaintThis (RenderSurface *surf, sint32 lerp_factor, bool scaled) |
| virtual void | OnMouseUp (int button, int mx, int my) |
| INTRINSIC (I_target) | |
| bool | loadData (IDataSource *ids, uint32 version) |
Protected Member Functions | |
| virtual void | saveData (ODataSource *ods) |
Private Attributes | |
| bool | target_tracing |
Definition at line 27 of file TargetGump.h.
| TargetGump::TargetGump | ( | ) |
Definition at line 32 of file TargetGump.cpp.
| TargetGump::TargetGump | ( | int | x, | |
| int | y | |||
| ) |
Definition at line 38 of file TargetGump.cpp.
| TargetGump::~TargetGump | ( | void | ) | [virtual] |
Definition at line 44 of file TargetGump.cpp.
| void TargetGump::Close | ( | bool | no_del = false |
) | [virtual] |
Close the gump
| no_del | If true, do not delete after closing |
Reimplemented from ModalGump.
Definition at line 66 of file TargetGump.cpp.
References ModalGump::Close(), GUIApp::get_instance(), and GUIApp::popMouseCursor().
Referenced by OnMouseUp().
| TargetGump::ENABLE_RUNTIME_CLASSTYPE | ( | ) |
Reimplemented from ModalGump.
| void TargetGump::InitGump | ( | Gump * | newparent, | |
| bool | take_focus = true | |||
| ) | [virtual] |
Init the gump and add it to parent; call after construction When newparent is 0, this will call GUIApp::addGump().
| newparent | The Gump's new parent or 0. | |
| takefocus | If true, set parent's focus_child to this |
Reimplemented from ModalGump.
Definition at line 54 of file TargetGump.cpp.
References Gump::CreateNotifier(), GUIApp::get_instance(), ModalGump::InitGump(), GUIApp::MOUSE_TARGET, GUIApp::pushMouseCursor(), and GUIApp::setMouseCursor().
Referenced by GrantPeaceProcess::run().
| TargetGump::INTRINSIC | ( | I_target | ) |
| bool TargetGump::loadData | ( | IDataSource * | ids, | |
| uint32 | version | |||
| ) |
| void TargetGump::OnMouseUp | ( | int | button, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump.
Definition at line 83 of file TargetGump.cpp.
References Close(), Item::dumpInfo(), getItem(), Gump::GumpToScreenSpace(), Object::objid, Gump::parent, pout, Gump::process_result, target_tracing, and Gump::TraceObjId().
| void TargetGump::PaintThis | ( | RenderSurface * | surf, | |
| sint32 | lerp_factor, | |||
| bool | scaled | |||
| ) | [virtual] |
Overloadable method to Paint just this Gump (RenderSurface is relative to this).
Reimplemented from Gump.
Definition at line 49 of file TargetGump.cpp.
| bool TargetGump::PointOnGump | ( | int | mx, | |
| int | my | |||
| ) | [virtual] |
Detect if a point is on the gump.
Reimplemented from ModalGump.
Definition at line 74 of file TargetGump.cpp.
References ModalGump::PointOnGump(), and target_tracing.
| void TargetGump::saveData | ( | ODataSource * | ods | ) | [protected, virtual] |
save the actual Object data
Reimplemented from ModalGump.
Definition at line 115 of file TargetGump.cpp.
bool TargetGump::target_tracing [private] |
1.4.7