24 IFunction& operator=(IFunction
const&);
25 IFunction(IFunction
const&);
33 virtual ::entt::meta_any call(::entt::meta_handle, ::entt::meta_any*, uint) = 0;
35 virtual ::entt::meta_type getReturnType()
const = 0;
37 virtual uint getArgCount()
const = 0;
39 virtual ::entt::meta_type getArgType(uint)
const = 0;
41 virtual ::entt::meta_any
const& getDefaultArg(uint)
const = 0;
43 virtual bool isValidArgumentValue(::entt::meta_any
const&, uint)
const = 0;
45 virtual ::std::optional<::entt::meta_type> getInstanceType()
const = 0;
47 virtual ::Scripting::ArgumentDetails
const& getArgDetails(uint)
const = 0;