|
| virtual void | Refresh (vk::raii::CommandBuffer &cmdBuf, std::shared_ptr< QueueHandle > queue) override |
| |
| void | DetachInputs () |
| | Disconnects all inputs from the node without releasing them.
|
| |
|
size_t | GetInputCount () |
| | Get the number of input ports.
|
| |
|
std::string | GetInputName (size_t i) |
| |
| void | SetInput (size_t i, StreamDescriptor stream, bool force=false) |
| | Connects a stream to the input of this node.
|
| |
|
void | SetInput (const std::string &name, StreamDescriptor stream, bool force=false) |
| |
| virtual bool | ValidateChannel (size_t i, StreamDescriptor stream) |
| | Check if a stream is allowed to be connected to the given input.
|
| |
|
bool | HasInput (StreamDescriptor desc) |
| | Checks if the given stream is connected to at least one of our inputs.
|
| |
|
StreamDescriptor | GetInput (size_t i) |
| | Gets the descriptor for one of our inputs.
|
| |
|
std::shared_ptr< InputConstraint > | GetInputConstraints (size_t i) |
| | Get the constraints on one of our inputs.
|
| |
|
FilterParameter & | GetParameter (std::string s) |
| |
| bool | HasParameter (std::string s) |
| | Checks if we have a parameter with a given name.
|
| |
|
ParameterMapType::iterator | GetParamBegin () |
| | Returns an iterator to the beginning of our parameter map.
|
| |
|
ParameterMapType::iterator | GetParamEnd () |
| | Returns an iterator to the end of our parameter map.
|
| |
|
size_t | GetParamCount () |
| | Returns the number of parameter we have.
|
| |
| virtual YAML::Node | SerializeConfiguration (IDTable &table) |
| | Serializes this trigger's configuration to a YAML string.
|
| |
| virtual void | LoadParameters (const YAML::Node &node, IDTable &table) |
| | Load configuration from a save file.
|
| |
|
virtual void | LoadInputs (const YAML::Node &node, IDTable &table) |
| |
| bool | IsDownstreamOf (std::set< FlowGraphNode * > nodes) |
| | Determines if this node is downstream of any of the specified other nodes.
|
| |
| virtual uint32_t | GetExecutionCapabilitiesMask () |
| | Returns a bitmask of ExecutionCapabilities fields.
|
| |
|
bool | HasMessages () const |
| | Checks if this graph has any messages.
|
| |
|
const std::vector< FlowGraphNodeMessage > & | GetMessages () const |
| | Walking through any messages.
|
| |
|
const FlowGraphNodeMessage * | GetMostSevereMessage () const |
| |
|
void | AddSink (size_t stream, FlowGraphNode *node) |
| |
|
void | RemoveSink (size_t stream, FlowGraphNode *node) |
| |
|
const std::set< FlowGraphNode * > & | GetSinks (size_t stream) |
| |
|
sigc::signal< void()> | signal_parametersChanged () |
| |
|
sigc::signal< void()> | signal_inputsChanged () |
| |
|
| enum class | ExecutionCapabilities { None = 0
, CommandBufferAppend = 1
, CommandBufferTailCall = 2
, VulkanOnly = 4
} |
| |
|
typedef std::map< std::string, FilterParameter > | ParameterMapType |
| | Short name for a map of strings to parameters.
|
| |
|
std::vector< std::shared_ptr< InputDescriptor > > | m_inputs |
| | Input ports.
|
| |
| std::vector< std::set< FlowGraphNode * > > | m_sinks |
| | The nodes (if any) that each of our streams drives.
|
| |
|
ParameterMapType | m_parameters |
| |
|
sigc::signal< void()> | m_parametersChangedSignal |
| | Signal emitted when the set of parameters changes.
|
| |
|
sigc::signal< void()> | m_inputsChangedSignal |
| | Signal emitted when the set of inputs changes.
|
| |
|
std::vector< FlowGraphNodeMessage > | m_messages |
| |
A sink node is a node in the filter graph that has no outputs.