Flowgraph Plugin - Signaler
Author: Kevin "Cry-Vlok" Kirst
RenEvo Sofware & Designs
http://www.renevo.com/

Version: 1.0.1.2
Date: August 27, 2008

------------------------------------------------------------------------------
- 1. About
------------------------------------------------------------------------------
This Plugin adds two (2) custom Flowgraph Nodes that allow you to transmit
signals and data through the fabrics of space and time in your Flowgraphs.
One node acts as a sending port, letting you specify the name of the signal
and which data should accompany it. The other acts as a receiving point,
listening for a specific signal and responding when one is picked up, extracting
the data that was passed along with it.

------------------------------------------------------------------------------
- 2. Usage
------------------------------------------------------------------------------
To use this Plugin you will need to have installed the Flowgraph Plugin System
into your Crysis mod folder. Extract the Plugin Dll into your FGPlugins' bin32 and bin64
folders, according to the Dll version. Note that the Plugin's installer will
correctly copy the Plugin Dll files to the right folders. Once copied, just launch
your mod in the Sandbox Editor and the included nodes will appear in the Flowgraph
Editor.

------------------------------------------------------------------------------
- 3. Node Definitions
------------------------------------------------------------------------------
Name:		Signal:Send

Purpose: 	Sends a signal out with attached data.

In:		Send - (Any) Send the signal
		Signal - (String) Name of the signal to send
		Delay - (Float) Time in seconds to delay sending the signal
		[All other input ports specify data to be sent with signal]

Out:		Done - (Any) Called when signal is scheduled to be sent
		Sent - (Any) Called when signal is actually sent (post-delay)

Remarks:	This is the sending point. When called, and after the specified
		delay, the signal will be broadcasted around the Flowgraph. Any
		receiving nodes within the same Flowgraph that are configured to
		listen for this signal will be activated, repeating the data that
		was attached to the signal.



Name:		Signal:Recv

Purpose: 	Listens for and responds to sent signals.

In:		Enable - (Any) Allow the signal to listen for signals (turn it on)
		Disable - (Any) Disallow the signal to listen for signals (turn it off)
		Signal - (String) Name of the signal to listen for

Out:		Received - (Any) Called when a signal is received
		[All other output ports specify data that was sent with the signal]

Remarks:	This is the receiving point. You specify which signal to listen for,
		and when this signal is broadcasted, this node will be activated and
		the data attached to the signal will be spat out.

------------------------------------------------------------------------------
- 4. Contact
------------------------------------------------------------------------------
Name: Kevin "Cry-Vlok" Kirst
Email: kkirst@gmail.com
