The IPluginHost2 type exposes the following members.

Methods

  NameDescription
Public methodAddListener
Allows a plugin to register an INodeListener on a specific vvvv node.
(Inherited from INode.)
Public methodCreateColorConfig
Creates a ConfigurationPin of type Color.
(Inherited from IPluginHost.)
Public methodCreateColorInput
Creates an InputPin of type Color.
(Inherited from IPluginHost.)
Public methodCreateColorOutput
Creates an OutputPin of type Color.
(Inherited from IPluginHost.)
Public methodCreateEnumConfig
Creates a ConfigurationPin of type Enum.
(Inherited from IPluginHost.)
Public methodCreateEnumInput
Creates a InputPin of type Enum.
(Inherited from IPluginHost.)
Public methodCreateEnumOutput
Creates a OutputPin of type Enum.
(Inherited from IPluginHost.)
Public methodCreateLayerOutput
Creates an OutputPin of type DirectX Layer.
(Inherited from IPluginHost.)
Public methodCreateMeshOutput
Creates an OutputPin of type DirectX Mesh.
(Inherited from IPluginHost.)
Public methodCreateNodeInput
Creates an InputPin of the generic node type.
(Inherited from IPluginHost.)
Public methodCreateNodeOutput
Creates an OutputPin of the generic node type.
(Inherited from IPluginHost.)
Public methodCreateRenderStateInput
Creates an InputPin of type DirectX RenderState.
(Inherited from IPluginHost.)
Public methodCreateSamplerStateInput
Creates an InputPin of type DirectX SamplerState.
(Inherited from IPluginHost.)
Public methodCreateStringConfig
Creates a ConfigurationPin of type String.
(Inherited from IPluginHost.)
Public methodCreateStringInput
Creates an InputPin of type String.
(Inherited from IPluginHost.)
Public methodCreateStringOutput
Creates an OutputPin of type String.
(Inherited from IPluginHost.)
Public methodCreateTextureOutput
Creates an OutputPin of type DirectX Texture.
(Inherited from IPluginHost.)
Public methodCreateTransformInput
Creates an InputPin of type Transform.
(Inherited from IPluginHost.)
Public methodCreateTransformOutput
Creates an OutputPin of type Transform.
(Inherited from IPluginHost.)
Public methodCreateValueConfig
Creates a ConfigurationPin of type Value.
(Inherited from IPluginHost.)
Public methodCreateValueFastInput
Creates an InputPin of type Value that does not implement IPluginIn.PinIsChanged and is therefore faster with large SpreadCounts.
(Inherited from IPluginHost.)
Public methodCreateValueInput
Creates an InputPin of type Value. Use this as opposed to CreateValueFastInput if you need to be able to ask for IPluginIn.PinIsChanged. May be slow with large SpreadCounts.
(Inherited from IPluginHost.)
Public methodCreateValueOutput
Creates an OutputPin of type Value.
(Inherited from IPluginHost.)
Public methodDeletePin
Deletes the given pin from the plugin
(Inherited from IPluginHost.)
Public methodGetBounds (Inherited from INode.)
Public methodGetChild (Inherited from INode.)
Public methodGetChildCount (Inherited from INode.)
Public methodGetChildren (Inherited from INode.)
Public methodGetCurrentTime
Returns the current time which the plugin should use if it does timebased calculations.
(Inherited from IPluginHost.)
Public methodGetEnumEntry
Returns the name of a given EnumEntry of a given Enum.
(Inherited from IPluginHost.)
Public methodGetEnumEntryCount
Returns the number of entries for a given Enum.
(Inherited from IPluginHost.)
Public methodGetHostPath
Returns the absolut file path to the plugins host.
(Inherited from IPluginHost.)
Public methodGetID
Get the node ID.
(Inherited from INode.)
Public methodGetNodeInfo
Get the nodes info.
(Inherited from INode.)
Public methodGetNodePath(Boolean)
Returns a slash-separated path of node IDs that uniquely identifies this node in the vvvv graph.
(Inherited from INode.)
Public methodGetNodePath(Boolean, String%)
Returns a slash-separated path of node IDs that uniquely identifies this node in the vvvv graph.
(Inherited from IPluginHost.)
Public methodGetPin (Inherited from INode.)
Public methodGetPins (Inherited from INode.)
Public methodLog
Allows a plugin to write messages to a console on the host (ie. Renderer (TTY) in vvvv).
(Inherited from IPluginHost.)
Public methodRemoveListener
Allows a plugin to unregister an INodeListener from a specific vvvv node.
(Inherited from INode.)
Public methodUpdateEnum
Allows a plugin to create/update an Enum with vvvv
(Inherited from IPluginHost.)

Extension Methods

See Also