C4 Engine
C4 Engine API Documentation

Controller System

Classes
Controller Manages a dynamic node in a world.
ControllerReg Represents a custom controller type.
ControllerRegistration Manages internal registration information for a custom controller type.
DistributionController Distributes messages to controllers belonging to subnodes or connected nodes.
FlashController Manages a light that flashes momentarily.
FlickerController Manages a flickering effect for a light node.
Function The base class for all controller function objects.
FunctionReg Represents a custom function type.
FunctionRegistration Contains information about an application-defined controller function.
Method Represents an action that can be placed in a script.
MethodReg Represents a custom script method type.
MethodRegistration Manages internal registration information for a custom script method type.
ScriptController Manages a scripted node in a world.
ScriptState Represents the state of a running script.
ShaderParameterController Manages a changing shader parameter.
StrobeController Manages a strobing effect for a light node.
Value Encapsulates a script variable.
Class Hierarchies
Controller Hierarchy