add_input(PortBaseInPtr in) | Ra::Dataflow::Core::Node | inlineprotected |
add_input(U &&... u) | Ra::Dataflow::Core::Node | inlineprotected |
add_metadata(const nlohmann::json &data) | Ra::Dataflow::Core::Node | |
add_output(PortBaseOutPtr out) | Ra::Dataflow::Core::Node | inlineprotected |
add_output(U &&... u) | Ra::Dataflow::Core::Node | inlineprotected |
add_parameter(const std::string &name, const T &value) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
add_port(PortCollection< PortPtr< PortType > > &, PortPtr< PortType > port) | Ra::Dataflow::Core::Node | inlineprotected |
buildRenderTechnique(const Ra::Engine::Rendering::RenderObject *, Ra::Engine::Rendering::RenderTechnique &) const | Ra::Dataflow::Rendering::Nodes::RenderingNode | inlinevirtual |
compile() | Ra::Dataflow::Core::Node | inlinevirtual |
destroy() | Ra::Dataflow::Core::Node | inlinevirtual |
display_name() const | Ra::Dataflow::Core::Node | inline |
execute()=0 | Ra::Dataflow::Core::Node | pure virtual |
fromJson(const nlohmann::json &data) | Ra::Dataflow::Core::Node | |
fromJsonInternal(const nlohmann::json &) override | Ra::Dataflow::Rendering::Nodes::RenderingNode | inlineprotectedvirtual |
getIndex() const (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
hasRenderTechnique() | Ra::Dataflow::Rendering::Nodes::RenderingNode | inlinevirtual |
IndexAndPort typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
IndexedObject(Index idx=Index::Invalid()) | Ra::Core::Utils::IndexedObject | inlineexplicit |
IndexedObject(const IndexedObject &id_obj)=default (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
init() | Ra::Dataflow::Core::Node | inlinevirtual |
input_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
input_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
input_by_name(const std::string &name) const -> IndexAndPort< PortBaseInRawPtr > | Ra::Dataflow::Core::Node | |
input_port(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
input_variables() | Ra::Dataflow::Core::Node | inline |
inputs() const | Ra::Dataflow::Core::Node | inline |
instance_name() const | Ra::Dataflow::Core::Node | inline |
is_initialized() const (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inline |
is_input() | Ra::Dataflow::Core::Node | inline |
is_output() | Ra::Dataflow::Core::Node | inline |
m_display_name | Ra::Dataflow::Core::Node | protected |
m_idx | Ra::Core::Utils::IndexedObject | protected |
m_initialized | Ra::Dataflow::Core::Node | protected |
m_input_variables | Ra::Dataflow::Core::Node | protected |
m_inputs | Ra::Dataflow::Core::Node | protected |
m_instance_name | Ra::Dataflow::Core::Node | protected |
m_metadata | Ra::Dataflow::Core::Node | protected |
m_model_name | Ra::Dataflow::Core::Node | protected |
m_outputs | Ra::Dataflow::Core::Node | protected |
m_parameters | Ra::Dataflow::Core::Node | protected |
m_shaderMngr | Ra::Dataflow::Rendering::Nodes::RenderingNode | protected |
metadata() | Ra::Dataflow::Core::Node | inline |
model_name() const | Ra::Dataflow::Core::Node | inline |
Node()=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
Node(const Node &)=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
Node(const std::string &instance, const std::string &typeName) | Ra::Dataflow::Core::Node | protected |
node_typename() (defined in Ra::Dataflow::Rendering::Nodes::RenderingNode) | Ra::Dataflow::Rendering::Nodes::RenderingNode | inlinestatic |
operator=(const Node &)=delete (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
operator==(const Node &node) | Ra::Dataflow::Core::Node | inline |
output_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
output_by_index(PortIndex index) const | Ra::Dataflow::Core::Node | inline |
output_by_name(const std::string &name) const -> IndexAndPort< PortBaseOutRawPtr > | Ra::Dataflow::Core::Node | |
output_port(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
outputs() const | Ra::Dataflow::Core::Node | inline |
parameters() | Ra::Dataflow::Core::Node | inline |
ParamHandle typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
port(const PortCollection< PortPtr< PortType > > &ports, PortIndex index) const | Ra::Dataflow::Core::Node | inlineprotected |
port_base(const PortCollection< PortPtr< PortType > > &ports, PortIndex idx) const -> PortRawPtr< PortType > | Ra::Dataflow::Core::Node | protected |
port_by_index(const std::string &type, PortIndex index) const | Ra::Dataflow::Core::Node | |
port_by_name(const std::string &type, const std::string &name) const -> IndexAndPort< PortBaseRawPtr > | Ra::Dataflow::Core::Node | |
port_by_name(const PortCollection< PortPtr< PortType > > &ports, const std::string &name) const -> IndexAndPort< PortRawPtr< PortType > > | Ra::Dataflow::Core::Node | protected |
PortBaseCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseInCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseInPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseInRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseOutCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseOutPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseOutRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBasePtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortBaseRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortCollection typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortIndex typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortInPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortInRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortOutPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortOutRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
PortRawPtr typedef (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | |
remove_input(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
remove_output(PortIndex index) | Ra::Dataflow::Core::Node | inlineprotected |
remove_parameter(const std::string &name) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
remove_parameter(ParamHandle< T > &handle) (defined in Ra::Dataflow::Core::Node) | Ra::Dataflow::Core::Node | inlineprotected |
resize(uint32_t width, uint32_t height)=0 | Ra::Dataflow::Rendering::Nodes::RenderingNode | pure virtual |
set_display_name(const std::string &name) | Ra::Dataflow::Core::Node | inline |
set_instance_name(const std::string &name) | Ra::Dataflow::Core::Node | inline |
setIndex(const Index &idx) (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
setShaderProgramManager(Ra::Engine::Data::ShaderProgramManager *shaderMngr) | Ra::Dataflow::Rendering::Nodes::RenderingNode | inline |
toJson(nlohmann::json &data) const | Ra::Dataflow::Core::Node | |
toJsonInternal(nlohmann::json &) const override | Ra::Dataflow::Rendering::Nodes::RenderingNode | inlineprotectedvirtual |
~IndexedObject()=default (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inlinevirtual |
~Node()=default | Ra::Dataflow::Core::Node | virtual |