2#include <ossia/gfx/port_index.hpp>
3#include <ossia/network/base/parameter.hpp>
13 m_type = parameter_type::TEXTURE;
16 virtual ~texture_parameter();
19 virtual void pull_texture(ossia::gfx::port_index idx);
21 void pull_value()
override;
29 ossia::net::parameter_base& set_value_type(
ossia::val_type) override;
30 ossia::access_mode get_access() const noexcept override;
31 ossia::net::parameter_base& set_access(
ossia::access_mode) override;
32 const
ossia::domain& get_domain() const noexcept override;
33 ossia::net::parameter_base& set_domain(const
ossia::domain&) override;
34 ossia::bounding_mode get_bounding() const noexcept override;
35 ossia::net::parameter_base& set_bounding(
ossia::bounding_mode) override;
37class OSSIA_EXPORT geometry_parameter : public
ossia::net::parameter_base
43 m_type = parameter_type::GEOMETRY;
46 virtual ~geometry_parameter();
49 virtual void pull_geometry(ossia::gfx::port_index idx);
51 void pull_value()
override;
59 ossia::net::parameter_base& set_value_type(
ossia::val_type) override;
60 ossia::access_mode get_access() const noexcept override;
61 ossia::net::parameter_base& set_access(
ossia::access_mode) override;
62 const
ossia::domain& get_domain() const noexcept override;
63 ossia::net::parameter_base& set_domain(const
ossia::domain&) override;
64 ossia::bounding_mode get_bounding() const noexcept override;
65 ossia::net::parameter_base& set_bounding(
ossia::bounding_mode) override;
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48
The value class.
Definition value.hpp:173
val_type
Enum to represent the types that a value can take.
Definition parameter_properties.hpp:16
OSSIA_EXPORT void push_value(const ossia::destination &addr, const ossia::value_with_unit &)
Send a value to a given destination.
Definition ossia/network/base/parameter.cpp:151