Packageorg.si.sion.effector
Classpublic class SiEffectModule
InheritanceSiEffectModule Inheritance Object

Effect Module.



Public Properties
 PropertyDefined By
  globalEffectCount : int
[read-only] Number of global effect
SiEffectModule
  slot0 : Array
[write-only] effector slot 0
SiEffectModule
  slot1 : Array
[write-only] effector slot 1
SiEffectModule
  slot2 : Array
[write-only] effector slot 2
SiEffectModule
  slot3 : Array
[write-only] effector slot 3
SiEffectModule
  slot4 : Array
[write-only] effector slot 4
SiEffectModule
  slot5 : Array
[write-only] effector slot 5
SiEffectModule
  slot6 : Array
[write-only] effector slot 6
SiEffectModule
  slot7 : Array
[write-only] effector slot 7
SiEffectModule
Public Methods
 MethodDefined By
  
Constructor.
SiEffectModule
  
clear(slot:int):void
Clear effector slot.
SiEffectModule
  
connect(slot:int, effector:SiEffectBase):void
Connect effector to the global/master slot.
SiEffectModule
  
Delete local effector connector
SiEffectModule
  
getEffectorList(slot:int):Vector.<SiEffectBase>
Get effector list of specifyed slot
SiEffectModule
  
[static] Get effector instance by name
SiEffectModule
  
initialize():void
Initialize all effectors.
SiEffectModule
  
newLocalEffect(depth:int, list:Vector.<SiEffectBase>):SiEffectStream
Create new local effector connector.
SiEffectModule
  
parseMML(slot:int, mml:String, postfix:String):void
Parse MML for global/master effectors
SiEffectModule
  
register(name:String, cls:Class):void
[static] Register effector class
SiEffectModule
  
setEffectorList(slot:int, list:Array):void
Set effector list of specifyed slot
SiEffectModule
Property Detail
globalEffectCountproperty
globalEffectCount:int  [read-only]

Number of global effect


Implementation
    public function get globalEffectCount():int
slot0property 
slot0:Array  [write-only]

effector slot 0


Implementation
    public function set slot0(value:Array):void
slot1property 
slot1:Array  [write-only]

effector slot 1


Implementation
    public function set slot1(value:Array):void
slot2property 
slot2:Array  [write-only]

effector slot 2


Implementation
    public function set slot2(value:Array):void
slot3property 
slot3:Array  [write-only]

effector slot 3


Implementation
    public function set slot3(value:Array):void
slot4property 
slot4:Array  [write-only]

effector slot 4


Implementation
    public function set slot4(value:Array):void
slot5property 
slot5:Array  [write-only]

effector slot 5


Implementation
    public function set slot5(value:Array):void
slot6property 
slot6:Array  [write-only]

effector slot 6


Implementation
    public function set slot6(value:Array):void
slot7property 
slot7:Array  [write-only]

effector slot 7


Implementation
    public function set slot7(value:Array):void
Constructor Detail
SiEffectModule()Constructor
public function SiEffectModule(module:SiOPMModule)

Constructor.

Parameters
module:SiOPMModule
Method Detail
clear()method
public function clear(slot:int):void

Clear effector slot.

Parameters

slot:int — Effector slot number.

connect()method 
public function connect(slot:int, effector:SiEffectBase):void

Connect effector to the global/master slot.

Parameters

slot:int — Effector slot number.
 
effector:SiEffectBase — Effector instance.

deleteLocalEffect()method 
public function deleteLocalEffect(inst:SiEffectStream):void

Delete local effector connector

Parameters

inst:SiEffectStream

getEffectorList()method 
public function getEffectorList(slot:int):Vector.<SiEffectBase>

Get effector list of specifyed slot

Parameters

slot:int — Effector slot number.

Returns
Vector.<SiEffectBase> — Vector of Effector list.
getInstance()method 
public static function getInstance(name:String):SiEffectBase

Get effector instance by name

Parameters

name:String — Effector name in mml.

Returns
SiEffectBase
initialize()method 
public function initialize():void

Initialize all effectors. This function is called from SiONDriver.play() with the 2nd argment true. When you want to connect effectors by code, you have to call this first, then call connect() and SiONDriver.play() with the 2nd argment false.

newLocalEffect()method 
public function newLocalEffect(depth:int, list:Vector.<SiEffectBase>):SiEffectStream

Create new local effector connector. deeper effectors executes first.

Parameters

depth:int
 
list:Vector.<SiEffectBase>

Returns
SiEffectStream
parseMML()method 
public function parseMML(slot:int, mml:String, postfix:String):void

Parse MML for global/master effectors

Parameters

slot:int — Effector slot number.
 
mml:String — MML string.
 
postfix:String — Postfix string.

register()method 
public static function register(name:String, cls:Class):void

Register effector class

Parameters

name:String — Effector name.
 
cls:Class — SiEffectBase based class.

setEffectorList()method 
public function setEffectorList(slot:int, list:Array):void

Set effector list of specifyed slot

Parameters

slot:int — Effector slot number.
 
list:Array — Effector list to set