Crazy Eddies GUI System
0.6.2
|
Utility class that helps in converting various types of co-ordinate between absolute screen positions and positions offset from the top-left corner of a given Window object. More...
Static Public Member Functions | |
static float | windowToScreenX (const Window &window, const UDim &x) |
Convert a window co-ordinate value, specified as a UDim, to a screen relative pixel co-ordinate. More... | |
static float | windowToScreenX (const Window &window, const float x) |
Convert a window pixel co-ordinate value, specified as a float, to a screen pixel co-ordinate. More... | |
static float | windowToScreenY (const Window &window, const UDim &y) |
Convert a window co-ordinate value, specified as a UDim, to a screen relative pixel co-ordinate. More... | |
static float | windowToScreenY (const Window &window, const float y) |
Convert a window pixel co-ordinate value, specified as a float, to a screen pixel co-ordinate. More... | |
static Vector2 | windowToScreen (const Window &window, const UVector2 &vec) |
Convert a window co-ordinate point, specified as a UVector2, to a screen relative pixel co-ordinate point. More... | |
static Vector2 | windowToScreen (const Window &window, const Vector2 &vec) |
Convert a window pixel co-ordinate point, specified as a Vector2, to a screen pixel co-ordinate point. More... | |
static Rect | windowToScreen (const Window &window, const URect &rect) |
Convert a window area, specified as a URect, to a screen area. More... | |
static Rect | windowToScreen (const Window &window, const Rect &rect) |
Convert a pixel window area, specified as a Rect, to a screen area. More... | |
static float | screenToWindowX (const Window &window, const UDim &x) |
Convert a screen relative UDim co-ordinate value to a window co-ordinate value, specified in pixels. More... | |
static float | screenToWindowX (const Window &window, const float x) |
Convert a screen pixel co-ordinate value to a window co-ordinate value, specified in pixels. More... | |
static float | screenToWindowY (const Window &window, const UDim &y) |
Convert a screen relative UDim co-ordinate value to a window co-ordinate value, specified in pixels. More... | |
static float | screenToWindowY (const Window &window, const float y) |
Convert a screen pixel co-ordinate value to a window co-ordinate value, specified in pixels. More... | |
static Vector2 | screenToWindow (const Window &window, const UVector2 &vec) |
Convert a screen relative UVector2 point to a window co-ordinate point, specified in pixels. More... | |
static Vector2 | screenToWindow (const Window &window, const Vector2 &vec) |
Convert a screen Vector2 pixel point to a window co-ordinate point, specified in pixels. More... | |
static Rect | screenToWindow (const Window &window, const URect &rect) |
Convert a URect screen area to a window area, specified in pixels. More... | |
static Rect | screenToWindow (const Window &window, const Rect &rect) |
Convert a Rect screen pixel area to a window area, specified in pixels. More... | |
Utility class that helps in converting various types of co-ordinate between absolute screen positions and positions offset from the top-left corner of a given Window object.
|
static |
Convert a screen relative UVector2 point to a window co-ordinate point, specified in pixels.
window | Window object to use as a target for the conversion. |
vec | UVector2 object describing the point to be converted |
References CEGUI::System::getSingleton().
Referenced by CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::Titlebar::onMouseButtonDown(), CEGUI::Thumb::onMouseButtonDown(), CEGUI::DragContainer::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Listbox::onMouseButtonDown(), CEGUI::Tree::onMouseButtonDown(), CEGUI::MultiColumnList::onMouseButtonDown(), CEGUI::Titlebar::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), CEGUI::Thumb::onMouseMove(), CEGUI::DragContainer::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), CEGUI::Listbox::onMouseMove(), and CEGUI::Tree::onMouseMove().
Convert a URect screen area to a window area, specified in pixels.
window | Window object to use as a target for the conversion. |
rect | URect object describing the area to be converted |
References CEGUI::System::getRenderer(), CEGUI::System::getSingleton(), CEGUI::Renderer::getSize(), and CEGUI::Rect::offset().
Convert a Rect screen pixel area to a window area, specified in pixels.
window | Window object to use as a target for the conversion. |
rect | Rect object describing the area to be converted. |
References CEGUI::Rect::offset().
Convert a screen relative UDim co-ordinate value to a window co-ordinate value, specified in pixels.
window | Window object to use as a target for the conversion. |
x | UDim x co-ordinate value to be converted |
References CEGUI::System::getSingleton().
Referenced by CEGUI::FalagardEditbox::getTextIndexFromPosition().
|
static |
Convert a screen pixel co-ordinate value to a window co-ordinate value, specified in pixels.
window | Window object to use as a target for the conversion. |
x | float x co-ordinate value to be converted. |
Convert a screen relative UDim co-ordinate value to a window co-ordinate value, specified in pixels.
window | Window object to use as a target for the conversion. |
y | UDim y co-ordinate value to be converted |
References CEGUI::System::getSingleton().
|
static |
Convert a screen pixel co-ordinate value to a window co-ordinate value, specified in pixels.
window | Window object to use as a target for the conversion. |
y | UDim y co-ordinate value to be converted. |
|
static |
Convert a window co-ordinate point, specified as a UVector2, to a screen relative pixel co-ordinate point.
window | Window object to use as a base for the conversion. |
vec | UVector2 object describing the point to be converted |
References CEGUI::Window::getPixelSize().
Referenced by CEGUI::ClippedContainer::getUnclippedInnerRect_impl(), and CEGUI::Window::getUnclippedPixelRect().
Convert a window area, specified as a URect, to a screen area.
rect | URect object describing the area to be converted |
References CEGUI::Window::getPixelSize(), and CEGUI::Rect::offset().
Convert a pixel window area, specified as a Rect, to a screen area.
window | Window object to use as a base for the conversion. |
rect | Rect object describing the area to be converted. |
References CEGUI::Rect::offset().
Convert a window co-ordinate value, specified as a UDim, to a screen relative pixel co-ordinate.
window | Window object to use as a base for the conversion. |
x | UDim x co-ordinate value to be converted |
References CEGUI::Window::getPixelSize().
|
static |
Convert a window pixel co-ordinate value, specified as a float, to a screen pixel co-ordinate.
window | Window object to use as a base for the conversion. |
x | float x co-ordinate value to be converted. |
Convert a window co-ordinate value, specified as a UDim, to a screen relative pixel co-ordinate.
window | Window object to use as a base for the conversion. |
y | UDim y co-ordinate value to be converted |
References CEGUI::Window::getPixelSize().
|
static |
Convert a window pixel co-ordinate value, specified as a float, to a screen pixel co-ordinate.
window | Window object to use as a base for the conversion. |
y | float y co-ordinate value to be converted. |