This is the object class for displaying a rectangle.
More...
#include <Graphics2D/GUI/CGUIRect.h>
|
| virtual void | render (CCamera *camera) |
|
void | remove () |
|
void | removeAllChilds () |
|
CCanvas * | getCanvas () |
|
CGUIElement * | getParent () |
|
void | setName (const char *name) |
|
const char * | getName () |
|
const char * | getID () |
|
void | setTagInt (int i) |
|
void | setTagString (const char *s) |
|
int | getTagInt () |
|
const std::string & | getTagString () |
|
void | setName (const wchar_t *name) |
|
std::wstring | getNameW () |
|
void | setParent (CGUIElement *parent) |
|
std::vector< CGUIElement * > & | getChilds () |
|
void | getAllChilds (std::vector< CGUIElement * > &childs) |
|
void | setColor (const SColor &c) |
|
const SColor & | getColor () |
|
float | getHeight () |
|
float | getWidth () |
|
void | setHeight (float h) |
|
void | setWidth (float w) |
|
const core::rectf & | getRect () |
| virtual const core::rectf | getNativeRect () |
|
int | getDepth () |
|
int | getRenderOrder () |
|
void | setDock (EGUIDock dock) |
|
EGUIDock | getDock () |
|
const SMargin & | getMargin () |
|
void | setMargin (const SMargin &m) |
|
void | setMargin (float l, float t, float r, float b) |
|
void | setRect (const core::rectf &r) |
|
void | setWorldTransform (const core::matrix4 &world) |
|
void | setRelativeTransform (const core::matrix4 &relative) |
|
const core::vector3df | getAlignPosition () |
|
const core::vector3df & | getPosition () |
|
void | invalidate () |
|
void | setPosition (const core::vector3df &v) |
|
const core::vector3df & | getScale () |
|
void | setScale (const core::vector3df &v) |
|
const core::vector3df & | getRotation () |
|
void | setRotation (const core::vector3df &v) |
|
core::quaternion | getRotationQuaternion () |
|
EGUIVerticalAlign | getVerticalAlign () |
|
EGUIHorizontalAlign | getHorizontalAlign () |
|
void | setVerticalAlign (EGUIVerticalAlign a) |
|
void | setHorizontalAlign (EGUIHorizontalAlign a) |
|
void | setAlign (EGUIHorizontalAlign h, EGUIVerticalAlign v) |
|
void | setShaderID (int id) |
|
int | getShaderID () |
|
int | getMaterialId () |
|
void | setMaterialId (int id) |
|
void | setMaterial (CMaterial *material) |
|
void | setMaterialSource (const char *materialFile) |
|
CMaterial * | getMaterial () |
|
CGUIMask * | getMask () |
|
CGUIMask * | getParentMask () |
|
void | setMask (CGUIMask *mask) |
|
void | setDrawBorder (bool b) |
|
bool | isEnableMaterial () |
| virtual void | update (CCamera *camera) |
|
const core::matrix4 & | getRelativeTransform () |
|
const core::matrix4 & | getAbsoluteTransform () |
|
void | setVisible (bool b) |
|
bool | isVisible () |
|
bool | isVisibleInHierarchy () |
|
CEntity * | getEntity () |
|
void | notifyChanged () |
|
CGUIElement * | getChildBefore (CGUIElement *object) |
|
void | bringToNext (CGUIElement *object, CGUIElement *target, bool behind) |
|
void | bringToChild (CGUIElement *object) |
|
bool | isChild (CGUIElement *e) |
|
CGUIElement * | getGUIByPath (const char *path) |
| virtual CObjectSerializable * | createSerializable () |
| virtual void | loadSerializable (CObjectSerializable *object) |
|
void | generateNewId () |
|
|
| CGUIRect (CCanvas *canvas, CGUIElement *parent) |
|
| CGUIRect (CCanvas *canvas, CGUIElement *parent, const core::rectf &rect) |
|
| CGUIElement (CCanvas *canvas, CGUIElement *parent) |
|
| CGUIElement (CCanvas *canvas, CGUIElement *parent, const core::rectf &rect) |
|
void | applyCurrentMask (CGUIMask *mask) |
|
CGUIMask * | getCurrentMask () |
|
bool | removeChild (CGUIElement *child) |
|
|
std::function< void(CGUIElement *)> | OnRender |
|
CGUIElement * | m_parent |
|
std::vector< CGUIElement * > | m_childs |
|
CCanvas * | m_canvas |
|
CGUIMask * | m_mask |
|
CGUIMask * | m_applyCurrentMask |
|
bool | m_drawBorder |
|
bool | m_enableMaterial |
|
int | m_renderOrder |
|
ArrayMaterial | m_materials |
|
int | m_materialId |
|
CEntity * | m_entity |
|
CWorldTransformData * | m_transform |
|
CGUITransformData * | m_guiTransform |
|
CGUIAlignData * | m_guiAlign |
|
CGUIRenderData * | m_renderData |
|
std::string | m_materialFile |
|
int | m_tagInt |
|
std::string | m_tagString |
This is the object class for displaying a rectangle.
This class manages GUI components, including creating and deleting images and sprites.
Definition CCanvas.h:79
CGUIRect * createRect(const video::SColor &c)
Create a rectangle element with a color as a child of root.
Class representing a 32 bit ARGB color.
Definition SColor.h:285
rect< f32 > rectf
Rectangle with float values.
Definition rect.h:271
The gui namespace contains useful classes for easy creation of a graphical user interface.
Definition ICursorControl.h:15
◆ render()
| virtual void Skylicht::CGUIRect::render |
( |
CCamera * | camera | ) |
|
|
virtual |
The documentation for this class was generated from the following file: