mirror of
https://github.com/GabsPuNs/Project-Zenith-Main.git
synced 2026-07-10 16:38:17 +00:00
21 lines
710 B
C++
21 lines
710 B
C++
#pragma once
|
|
|
|
#include <RmlUi/Core/ElementInstancer.h>
|
|
|
|
namespace Rml {
|
|
namespace Lua {
|
|
|
|
class LuaDocumentElementInstancer : public ::Rml::ElementInstancer {
|
|
/// Instances an element given the tag name and attributes.
|
|
/// @param[in] parent The element the new element is destined to be parented to.
|
|
/// @param[in] tag The tag of the element to instance.
|
|
/// @param[in] attributes Dictionary of attributes.
|
|
ElementPtr InstanceElement(Element* parent, const String& tag, const XMLAttributes& attributes) override;
|
|
/// Releases an element instanced by this instancer.
|
|
/// @param[in] element The element to release.
|
|
void ReleaseElement(Element* element) override;
|
|
};
|
|
|
|
} // namespace Lua
|
|
} // namespace Rml
|