Namespace: VVVV.PluginInterfaces.V2
Assembly: VVVV.PluginInterfaces (in VVVV.PluginInterfaces.dll) Version: 2.0.4529.9037

Syntax

C#
public Resource(
	TMetadata metadata,
	Func<TMetadata, TDevice, TResource> createResourceFunc,
	Action<TMetadata, TResource> updateResourceFunc,
	Action<TMetadata, TResource> destroyResourceAction
)

Parameters

metadata
Type: TMetadata

[Missing <param name="metadata"/> documentation for "M:VVVV.PluginInterfaces.V2.Resource`4.#ctor(`3,System.Func{`3,`0,`2},System.Action{`3,`2},System.Action{`3,`2})"]

createResourceFunc
Type: System..::..Func<(Of <(<'TMetadata, TDevice, TResource>)>)>

[Missing <param name="createResourceFunc"/> documentation for "M:VVVV.PluginInterfaces.V2.Resource`4.#ctor(`3,System.Func{`3,`0,`2},System.Action{`3,`2},System.Action{`3,`2})"]

updateResourceFunc
Type: System..::..Action<(Of <(<'TMetadata, TResource>)>)>

[Missing <param name="updateResourceFunc"/> documentation for "M:VVVV.PluginInterfaces.V2.Resource`4.#ctor(`3,System.Func{`3,`0,`2},System.Action{`3,`2},System.Action{`3,`2})"]

destroyResourceAction
Type: System..::..Action<(Of <(<'TMetadata, TResource>)>)>

[Missing <param name="destroyResourceAction"/> documentation for "M:VVVV.PluginInterfaces.V2.Resource`4.#ctor(`3,System.Func{`3,`0,`2},System.Action{`3,`2},System.Action{`3,`2})"]

See Also