C# 클래스 VVVV.Packs.Messaging.Nodes.TypeablePinsNode

상속: AbstractFormularableNode, IWin32Window, ICustomQueryInterface, IDX11ResourceDataRetriever
파일 보기 프로젝트 열기: velcrome/vvvv-Message

보호된 프로퍼티들

프로퍼티 타입 설명
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