Pluginterfaces V2
Classes
Interfaces
Interface | Description | |
---|---|---|
IAddonFactory |
General addon factory
| |
IDiffSpread<(Of <(<'T>)>)> |
Extension to the ISpread<(Of <(<'T>)>)> interface, to check if the data changes from frame to frame.
| |
IEditor |
Interface for all document editors. Use in combination with the
EditorInfoAttribute
to define with which file extensions this editor works with.
| |
IEffectHost | ||
IExposedNodeService |
Provides access to nodes that have been exposed for being remotely controlled
| |
IHDEHost |
The interface to be implemented by a program to host IHDEPlugins.
| |
IIOContainer |
IO containers are used by the IO registry and IO factory to create and
destroy all different types of in- and output classes like for example
spreads and streams. Each of those classes are wrapped by an IO container
in order to have one common interface to deal with in the registration
process and to relieve those classes from additional dependencies to
the plugin interface.
| |
IIOContainer<(Of <(<'T>)>)> | ||
IIOFactory |
An io factory provides methods to create io containers.
| |
IIORegistry |
The IO registry is the central place to register new io classes,
like spreads or streams. It's instantiated only once on startup
of vvvv and is used by IO factories to do their work. IO factories
are instantiated per plugin.
| |
IKommunikator |
Allows the Kommunikator to be contacted by the host
| |
IKommunikatorHost |
Allows the Kommunikator to communicate back to its host
| |
IMainLoop |
Events occur in the order as defined here.
If PresentUpFront is true, OnPresent will be the first event.
If this is a boygroup client, OnNetworkSync will be the last event.
| |
INode |
Gives access to vvvv nodes
| |
INodeBrowser |
Allows the NodeBrower to be contacted by the host
| |
INodeBrowserHost |
Allows the NodeBrower to communicate back to the host
| |
INodeInfo |
Interface for the INodeInfo. Also see VVVV Naming Conventions.
| |
INodeInfoFactory |
Factory to create a nodeInfo.
| |
INodeListener | ||
IPin |
Gives access to a vvvv nodes pins
| |
IPinListener | ||
IPluginEvaluate |
Basic interface to provide a plugin with an Evaluate function.
| |
IPluginHost2 | ||
IQueryDelete |
Optional interface to provide a plugin with the possibility to prohibit its own deletion.
| |
ISpread<(Of <(<'T>)>)> |
Common interface to the underlying input/output/config pins.
Set/Get, Read/Write methods are only implemented when it makes sense.
| |
IStartable |
Interface to allow some code to be executed on startup.
| |
IStartableRegistry | ||
IStartableStatus | ||
IWindow |
Gives access to vvvv windows
| |
IWindowSwitcher |
Allows the WindowSwitcher to be contacted by the host
| |
IWindowSwitcherHost |
Allows the WindowSwitcher to communicate back to the host
|
Delegates
Enumerations
Enumeration | Description | |
---|---|---|
BoundsType | ||
ComponentMode |
Used to set the InitialComponentMode
in IPluginInfo which specifies the ComponentMode
for a plugin when it is being created.
| |
Modifier_Keys |
The ModifierKeys Alt, Control and Shift
| |
Mouse_Buttons |
The MouseButtons
| |
NodeType |
Used in INodeInfo to specify the type of the provided node.
| |
PinDirection | ||
PinVisibility |
Used in the pin creating functions of IPluginHost to specifiy the initial visibility of the pin.
If this is not set to FALSE then the option can be changed by the user via the Inspektor.
| |
SearchPathState | ||
SliceMode |
Used in the pin creating functions of IPluginHost to specifiy possible SliceCounts.
| |
StatusCode | ||
StringType |
Used to define a specific string type for pin creation
| |
WindowType |
Used in the pin creating functions of IPluginHost to specifiy possible SliceCounts.
|