#include <screen_rect.h>
Public Member Functions | |
| const Rect & | getCorners () |
| const rve_common::UUID & | getID () |
| uint32_t | getZOrder () |
| void | setColor (Color c) |
| void | setCorners (float x0, float y0, float x1, float y1) |
| void | setOpacity (float opacity) |
| void | setTexture (const TexturePtr &tex) |
| void | setTexture (const std::string &resource_path) |
| void | setZOrder (uint32_t zorder) |
Private Member Functions | |
| void | create (ClientContext *context) |
| void | destroy (ClientContext *context) |
| rve_interfaces::ScreenRectProxy * | getProxy () |
| ScreenRect (const rve_common::UUID &render_target_id, uint32_t zorder, float x0, float y0, float x1, float y1) | |
| ~ScreenRect () | |
Private Attributes | |
| Color | color_ |
| ClientContext * | context_ |
| rve_common::UUID | id_ |
| float | opacity_ |
| InterfaceHandle | proxy_handle_ |
| Rect | rect_ |
| rve_common::UUID | render_target_id_ |
| TexturePtr | texture_ |
| std::string | texture_resource_ |
| uint32_t | zorder_ |
Friends | |
| class | RenderTarget |
Definition at line 62 of file screen_rect.h.
| rve_render_client::ScreenRect::ScreenRect | ( | const rve_common::UUID & | render_target_id, |
| uint32_t | zorder, | ||
| float | x0, | ||
| float | y0, | ||
| float | x1, | ||
| float | y1 | ||
| ) | [private] |
Definition at line 43 of file screen_rect.cpp.
| rve_render_client::ScreenRect::~ScreenRect | ( | ) | [private] |
Definition at line 53 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::create | ( | ClientContext * | context | ) | [private] |
Definition at line 64 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::destroy | ( | ClientContext * | context | ) | [private] |
Definition at line 87 of file screen_rect.cpp.
| const Rect& rve_render_client::ScreenRect::getCorners | ( | ) | [inline] |
Definition at line 71 of file screen_rect.h.
| const rve_common::UUID& rve_render_client::ScreenRect::getID | ( | ) | [inline] |
Definition at line 65 of file screen_rect.h.
| rve_interfaces::ScreenRectProxy * rve_render_client::ScreenRect::getProxy | ( | ) | [private] |
Definition at line 57 of file screen_rect.cpp.
| uint32_t rve_render_client::ScreenRect::getZOrder | ( | ) | [inline] |
Definition at line 68 of file screen_rect.h.
| void rve_render_client::ScreenRect::setColor | ( | Color | c | ) |
Definition at line 128 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::setCorners | ( | float | x0, |
| float | y0, | ||
| float | x1, | ||
| float | y1 | ||
| ) |
Definition at line 98 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::setOpacity | ( | float | opacity | ) |
Definition at line 118 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::setTexture | ( | const TexturePtr & | tex | ) |
Definition at line 143 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::setTexture | ( | const std::string & | resource_path | ) |
Definition at line 154 of file screen_rect.cpp.
| void rve_render_client::ScreenRect::setZOrder | ( | uint32_t | zorder | ) |
Definition at line 108 of file screen_rect.cpp.
friend class RenderTarget [friend] |
Definition at line 101 of file screen_rect.h.
Color rve_render_client::ScreenRect::color_ [private] |
Definition at line 96 of file screen_rect.h.
Definition at line 93 of file screen_rect.h.
Definition at line 87 of file screen_rect.h.
float rve_render_client::ScreenRect::opacity_ [private] |
Definition at line 99 of file screen_rect.h.
Definition at line 94 of file screen_rect.h.
Rect rve_render_client::ScreenRect::rect_ [private] |
Definition at line 91 of file screen_rect.h.
Definition at line 88 of file screen_rect.h.
Definition at line 97 of file screen_rect.h.
std::string rve_render_client::ScreenRect::texture_resource_ [private] |
Definition at line 98 of file screen_rect.h.
uint32_t rve_render_client::ScreenRect::zorder_ [private] |
Definition at line 90 of file screen_rect.h.