Chicane

View

Header
Chicane/Grid/Viewe.hpp
Namespace
Chicane::Grid::View

Quadro para componentes UI.

Construtores

ModificadorNomeDescrição
View(const std::string& inId, const std::string& inSource, const Component::Variables& inVariables, const Component::Functions& inFunctions)
View(const std::string& inId, const std::string& inId)

Destruidores

ModificadorNomeDescrição
virtual~View()

Funções

AcessoModificadorTipoNomeDescrição
publicvirtualvoidshow(const Vec<2, int>& inResolution, const Vec<2, int>& inPosition)
publicconst std::string&getId()
publicvoidrebuild()
publicboolhasVariable(const std::string& inId)
publicReference*getVariable(const std::string& inId)
publicvoidaddVariable(const Component::Variables& inVariables)
publicvoidaddVariable(const std::string& inId, Reference* inVariable)
publicvoidremoveVariable(const std::string& inId)
publicboolhasFunction(const std::string& inId)
publicComponent::FunctiongetFunction(const std::string& inId)
publicvoidaddFunction(const Component::Function& inVariables)
publicvoidaddFunction(const std::string& inId, Component::Function inFunction)
publicvoidremoveFunction(const std::string& inId)
protectedvoidvalidate(const pugi::xml_node& inNode)
protectedvoidcompile(const pugi::xml_node& inNode, const Vec<2, int>& inResolution, const Vec<2, int>& inPosition)

Propriedades

AcessoModificadorTipoNomeDescrição
protectedstd::stringm_id
protectedpugi::xml_documentm_document
protectedComponent::Variablesm_variables
protectedComponent::Functionsm_functions
privateboolm_bWasStyleAdded
privateImGuiWindowFlagsm_flags
privateImVec2m_resolution
privateImVec2m_position