3#include "mc/_HeaderOutputPredefine.h"
14 virtual ~BindingFactory();
16 virtual ::std::function<bool()> getBooleanBinding(uint name)
const = 0;
18 virtual ::std::function<float()> getFloatBinding(uint name)
const = 0;
20 virtual ::std::function<::std::string()> getStringBinding(uint name)
const = 0;
22 virtual ::std::function<::glm::vec2()> getPointBinding(uint name)
const = 0;
24 virtual ::std::function<::RectangleArea()> getAreaBinding(uint name)
const = 0;
26 virtual ::std::function<void(::RectangleArea)> getDynamicAreaBinding(uint name)
const = 0;
28 virtual ::std::function<void(
float)> getFloatSetter(uint name)
const = 0;
30 virtual void setCustomAreaBinding(::std::string
const& name, ::RectangleArea area) = 0;
32 virtual void removeCustomAreaBinding(::std::string
const& name) = 0;
34 virtual ::std::vector<uint> getCustomAreaBindingNames()
const = 0;
Definition BindingFactory.h:5
static MCAPI void ** $vftable()
Definition RectangleArea.h:5