sandbox
Loading...
Searching...
No Matches
sbx::scripting::managed::object Class Reference

Public Member Functions

template<typename Result , typename... Args>
auto invoke (std::string_view name, Args &&... args) const -> Result
 
template<typename... Args>
auto invoke (std::string_view name, Args &&... args) const -> void
 
template<typename Type >
auto set_field_value (std::string_view name, const Type &value) const -> void
 
template<typename Type >
auto get_field_value (std::string_view name) const -> Type
 
template<typename Type >
auto set_property_value (std::string_view name, Type value) const -> void
 
template<typename Type >
auto get_property_value (std::string_view name) const -> Type
 
auto set_field_value_raw (std::string_view name, const void *value) const -> void
 
auto get_field_value_raw (std::string_view name, void *value) const -> void
 
auto set_property_value_raw (std::string_view name, const void *value) const -> void
 
auto get_property_value_raw (std::string_view name, void *value) const -> void
 
auto get_type () -> const type &
 
auto destroy () -> void
 
auto is_valid () const -> bool
 
template<>
auto set_field_value (std::string_view name, const bool &value) const -> void
 
template<>
auto get_field_value (std::string_view name) const -> bool
 
template<>
auto set_field_value (std::string_view name, const bool &value) const -> void
 
template<>
auto get_field_value (std::string_view name) const -> bool
 

Friends

class assembly
 
class type
 

The documentation for this class was generated from the following files: