Chicane

View

Header
Includes/Chicane/Grid/Component/View.hpp
Namespace
Chicane::Grid::View

Construtores

NomeDescrição
View()
View(
const  FileSystem::Path& inTemplate
const  FileSystem::Path& inStyle
)

Destruidores

NomeDescrição
~View()

Funções Substitutivas

AccessoReturnoModificadorNomeDescrição
public
void
tick(
float inDelta
)

Funções

AccessoReturnoModificadorNomeDescrição
public
void
post(
const  WindowEvent& inEvent
)
public
const
getPointer()
public
void
clearInteraction(
Component* inComponent
)
public
void
focusOn(
Component* inComponent
)
public
std::vector<Component*>
const
getChildrenAt(
const  Vec2& inLocation
)
public
const  StyleFile&
const
getStyleFile()
public
void
collectDrawables(
std::vector<Component*>& outComponents
)
protected
void
static
appendDrawables(
Component* inComponent
std::vector<Component*>& outComponents
)
protected
void
load(
const  FileSystem::Path& inTemplate
const  FileSystem::Path& inStyle
)
protected
void
handle(
const  WindowEvent& inEvent
)
protected
void
pump()
protected
const
resolvePointer()
protected
const
resolveHit(
Component* inHit
)
protected
const
resolveFocus(
Component* inHit
)
protected
void
syncHovered(
Component* inComponent
)
protected
void
syncFocused(
Component* inComponent
)
protected
void
syncDragging(
Component* inComponent
)

Membros

AccessoTipoModificadorNomeDescrição
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
PATH_ATTRIBUTE_NAME
protected
m_path
protected
m_hovered
protected
m_focused
protected
m_dragging
protected
std::unique_ptr<ViewInputQueue>
m_inputs
protected
std::atomic<WindowCursor>
m_pointer
protected
std::vector<const  Component*>
m_roundedAncestors