Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
 Todos Classes Arquivos Funções Variáveis Definições de Tipos Enumerações Valores enumerados Definições e Macros Páginas
Tipos Públicos | Métodos Públicos | Métodos Protegidos | Atributos Protegidos | Atributos Privados | Lista de todos os Membros
Referência da Classe UIelement

#include <UIelement.h>

Diagrama de Hierarquia para UIelement:
[legenda]
Diagrama de colaboração para UIelement:
[legenda]

Tipos Públicos

enum  BehaviorType { FIT, FILL, STRETCH }
 

Métodos Públicos

void SetCenter (Vec2 center)
 
void SetAnchors (Vec2 min, Vec2 max)
 
void SetOffsets (Vec2 min, Vec2 max)
 
void SetBehavior (BehaviorType type)
 
Rect GetAnchors (void) const
 
Rect GetOffsets (void) const
 
virtual void Update (float dt, Rect parentCanvas)
 
virtual void Render (bool debugRender=false) const
 
virtual bool Is (std::string UItype) const
 
Rect GetBoundingBox (void) const
 
Rect ComputeBoundingbox (Rect parentCanvas)
 
Rect ComputeBox (Rect boundingBox={-1.,-1.,-1.,-1.})
 
 operator Rect () const
 

Métodos Protegidos

 UIelement (BehaviorType behavior=BehaviorType::STRETCH, Vec2 center=Vec2(0.5, 0.5))
 

Atributos Protegidos

Rect boundingBox
 
Rect box
 
Vec2 kernelSize
 
Vec2 center
 

Atributos Privados

Rect anchors
 
Rect offsets
 
BehaviorType behavior
 

Enumerações

Valores enumerados
FIT 
FILL 
STRETCH 

Construtores & Destrutores

UIelement::UIelement ( BehaviorType  behavior = BehaviorType::STRETCH,
Vec2  center = Vec2(0.5, 0.5) 
)
protected

Métodos

Rect UIelement::ComputeBoundingbox ( Rect  parentCanvas)
Rect UIelement::ComputeBox ( Rect  boundingBox = {-1.,-1.,-1.,-1.})
Rect UIelement::GetAnchors ( void  ) const
Rect UIelement::GetBoundingBox ( void  ) const
Rect UIelement::GetOffsets ( void  ) const
bool UIelement::Is ( std::string  UItype) const
virtual
UIelement::operator Rect ( ) const
void UIelement::Render ( bool  debugRender = false) const
virtual

Reimplementado por UItext e UIimage.

void UIelement::SetAnchors ( Vec2  min,
Vec2  max 
)
void UIelement::SetBehavior ( BehaviorType  type)
void UIelement::SetCenter ( Vec2  center)
void UIelement::SetOffsets ( Vec2  min,
Vec2  max 
)
void UIelement::Update ( float  dt,
Rect  parentCanvas 
)
virtual

Atributos

Rect UIelement::anchors
private
BehaviorType UIelement::behavior
private
Rect UIelement::boundingBox
protected
Rect UIelement::box
protected
Vec2 UIelement::center
protected
Vec2 UIelement::kernelSize
protected
Rect UIelement::offsets
private

A documentação para esta classe foi gerada a partir dos seguintes arquivos: