C# Class VVVV.Pack.Game.AbstractGameNode

The abstract base node for all plugins that handle Behavior Links
Inheritance: IPluginEvaluate, IPartImportsSatisfiedNotification
Show file Open project: velcrome/vvvv-Game

Public Properties

Property Type Description
FAgents List

Protected Properties

Property Type Description
link BehaviorLink

Public Methods

Method Description
Evaluate ( int spreadMax ) : void
IsPinValid ( Pin pin ) : bool
OnImportsSatisfied ( ) : void

Protected Methods

Method Description
FinishEvaluation ( ) : void

Flush all output pins.

StartEvaluation ( ) : void

This method is not useful yet. It's purpose is to sync all input pins automatically. There is no easy way to find all Pins of a node that allows for syncing, IPin does not have this functionality

connect ( object sender, PinConnectionEventArgs args ) : void

Private Methods

Method Description
disconnect ( object sender, PinConnectionEventArgs args ) : void
init ( object sender, EventArgs e ) : void

Method Details

Evaluate() public abstract method

public abstract Evaluate ( int spreadMax ) : void
spreadMax int
return void

FinishEvaluation() protected method

Flush all output pins.
protected FinishEvaluation ( ) : void
return void

IsPinValid() public method

public IsPinValid ( Pin pin ) : bool
pin Pin
return bool

OnImportsSatisfied() public method

public OnImportsSatisfied ( ) : void
return void

StartEvaluation() protected method

This method is not useful yet. It's purpose is to sync all input pins automatically. There is no easy way to find all Pins of a node that allows for syncing, IPin does not have this functionality
protected StartEvaluation ( ) : void
return void

connect() protected method

protected connect ( object sender, PinConnectionEventArgs args ) : void
sender object
args PinConnectionEventArgs
return void

Property Details

FAgents public property

public List FAgents
return List

link protected property

protected BehaviorLink,VVVV.Pack.Game link
return BehaviorLink