C# Класс VVVV.Packs.Messaging.Nodes.TypeablePinsNode

Наследование: AbstractFormularableNode, IWin32Window, ICustomQueryInterface, IDX11ResourceDataRetriever
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
DynPinCount int
FPins IIOContainer>.Dictionary
LayoutPanel FormularLayoutPanel
RemovePinsFirst bool

Открытые методы

Метод Описание
GetInterface ( System.Guid &iid, IntPtr &ppv ) : CustomQueryInterfaceResult
OnImportsSatisfied ( ) : void

Защищенные методы

Метод Описание
CopyFromPins ( Message message, int index, bool checkPinForChange = false ) : bool
CreatePin ( FormularFieldDescriptor field ) : IIOContainer

Creates a binsized pin according to the information in the desciptor. Ignores IsRequired.

HasEndangeredLinks ( MessageFormular newFormular ) : bool

Detects link breaking action, that would occur when disposing a now unneeded pin, or resetting its type.

Compares the existing dynamic pins with the required fields in the given Formular

HasLink ( IIOContainer pinContainer ) : bool
InitDX11Graph ( ) : void
ReOrder ( ) : void
RetryConfig ( ) : bool

SetPinAttributes ( FormularFieldDescriptor config ) : IOAttribute
SyncPins ( ) : bool
TryDefinePins ( object sender, MessageFormular newFormular ) : void

Will try to apply the formular to the current pin layout

If any pin in the new formular is already present, it will preserve the pin. If any current pin is not contained in the new Formular, but is linked in the patch, it will force the node to raise exceptions every frame, until the link is manually deleted.

Приватные методы

Метод Описание
ReadLayoutPanel ( object sender, MessageFormular formular ) : void
UpdateWindow ( MessageFormular newFormular, bool append = false ) : void

Описание методов

CopyFromPins() защищенный Метод

protected CopyFromPins ( Message message, int index, bool checkPinForChange = false ) : bool
message System.Windows.Forms.Message
index int
checkPinForChange bool
Результат bool

CreatePin() защищенный Метод

Creates a binsized pin according to the information in the desciptor. Ignores IsRequired.
PluginInterface: Internal COM disconnect
protected CreatePin ( FormularFieldDescriptor field ) : IIOContainer
field FormularFieldDescriptor
Результат IIOContainer

GetInterface() публичный Метод

public GetInterface ( System.Guid &iid, IntPtr &ppv ) : CustomQueryInterfaceResult
iid System.Guid
ppv System.IntPtr
Результат CustomQueryInterfaceResult

HasEndangeredLinks() защищенный Метод

Detects link breaking action, that would occur when disposing a now unneeded pin, or resetting its type.
Compares the existing dynamic pins with the required fields in the given Formular
protected HasEndangeredLinks ( MessageFormular newFormular ) : bool
newFormular MessageFormular Includes the changes to be done.
Результат bool

HasLink() защищенный Метод

protected HasLink ( IIOContainer pinContainer ) : bool
pinContainer IIOContainer
Результат bool

InitDX11Graph() защищенный Метод

protected InitDX11Graph ( ) : void
Результат void

OnImportsSatisfied() публичный Метод

public OnImportsSatisfied ( ) : void
Результат void

ReOrder() защищенный Метод

protected ReOrder ( ) : void
Результат void

RetryConfig() защищенный Метод

protected RetryConfig ( ) : bool
Результат bool

SetPinAttributes() защищенный абстрактный Метод

protected abstract SetPinAttributes ( FormularFieldDescriptor config ) : IOAttribute
config FormularFieldDescriptor
Результат IOAttribute

SyncPins() защищенный Метод

protected SyncPins ( ) : bool
Результат bool

TryDefinePins() защищенный Метод

Will try to apply the formular to the current pin layout
If any pin in the new formular is already present, it will preserve the pin. If any current pin is not contained in the new Formular, but is linked in the patch, it will force the node to raise exceptions every frame, until the link is manually deleted.
protected TryDefinePins ( object sender, MessageFormular newFormular ) : void
sender object
newFormular MessageFormular
Результат void

Описание свойств

DynPinCount защищенное свойство

protected int DynPinCount
Результат int

FPins защищенное свойство

protected Dictionary FPins
Результат IIOContainer>.Dictionary

LayoutPanel защищенное свойство

protected FormularLayoutPanel,VVVV.Packs.Messaging.Nodes LayoutPanel
Результат FormularLayoutPanel

RemovePinsFirst защищенное свойство

protected bool RemovePinsFirst
Результат bool