reactor コントローラ
float_Reactor : floatController point3_Reactor : point3Controller position_Reactor : positionController rotation_Reactor : rotationController scale_Reactor : scaleController
コンストラクタ:
float_Reactor ... point3_Reactor ... position_Reactor ... rotation_Reactor ... scale_Reactor ...
Individual コントローラ ClassDescriptions:
FloatReactor: FloatController
Point3Reactor: Point3Controller
PositionReactor: PositionController
Rotation_Reactor : RotationController
Scale_Reactor : ScaleController
リアクション マネージャ インタフェース:
インタフェース: reactionMgr
共通メソッド
createReaction <reactor_controller>
指定した reactor コントローラに対する新しいリアクションを作成します。
deleteReaction <reactor_controller> <index_integer>
指定したリアクションを削除します。 <index_integer> は削除するリアクションです。リアクションの順序は、リアクションが作成される順序です。
reactTo <reactor_controller> ( <controller> | <node> )
reactor コントローラのリアクション先のコントローラを設定します。リアクション先のコントローラを指定するか、リアクション先のワールド位置のノードを指定できます。
getReactionCount <reactor_controller>
指定した reactor コントローラに対するリアクションの数を返します。
selectReaction <reactor_controller> <index_integer>
<Check Alignment of PHs>指定したリアクションを選択します。 <index_integer> は選択するリアクションです。リアクションの順序は、リアクションが作成される順序です。
getSelectedReactionNum <reactor_controller>
選択したリアクションの数を返します。
getReactionFalloff <reactor_controller> <index_integer>
<Check Alignment of PHs>指定したリアクションのフォールオフを返します。 <index_integer> は、フォールオフを取得するリアクションです。リアクションの順序は、リアクションが作成される順序、およびリアクションが[Reactor パラメータ](Reactor
Parameters)ダイアログ ボックスに表示される順序です。
setReactionFalloff <reactor_controller> <index_integer> <float>
指定したリアクションのフォールオフに指定した値を設定します。 <index_integer> はフォールオフを設定するリアクションです。リアクションの順序は、リアクションが作成される順序、およびリアクションが[Reactor パラメータ](Reactor
Parameters)ダイアログ ボックスに表示される順序です。
getReactionInfluence <reactor_controller> <index_integer>
指定したリアクションの影響を返します。 <index_integer> は影響を取得するリアクションです。リアクションの順序は、リアクションが作成される順序です。
setReactionInfluence <reactor_controller> <index_integer> <float>
指定したリアクションの影響に指定した値を設定します。 <index_integer> は影響を設定するリアクションです。リアクションの順序は、リアクションが作成される順序です。
getReactionStrength <reactor_controller> <index_integer>
指定したリアクションの強度を返します。 <index_integer> は強度を取得するリアクションです。リアクションの順序は、リアクションが作成される順序です。
setReactionStrength <reactor_controller> <index_integer> <float>
指定したリアクションの強度に指定した値を設定します。 <index_integer> は強度を設定するリアクションです。リアクションの順序は、リアクションが作成される順序です。
getReactionState <reactor_controller> <index_integer>
指定したリアクションの状態を返します。返される値は、reactor コントローラのタイプと一致します。 <index_integer> は状態を取得するリアクションです。リアクションの順序は、リアクションが作成される順序です。
setReactionState <reactor_controller> <index_integer> <value>
指定したリアクションの状態に指定した値を設定します。 <index_integer> は状態を設定するリアクションです。リアクションの順序は、リアクションが作成される順序です。 <value> のタイプは、reactor コントローラのタイプに一致します。
getReactionValue <reactor_controller> <index_integer>
指定したリアクションの値を返します。戻り値のタイプは、リアクション先のコントローラのタイプと同じです。 <index_integer> は値を取得するリアクションです。リアクションの順序は、リアクションが作成される順序です。
setReactionValue <reactor_controller> <index_integer> <value>
指定したリアクションの値に指定した値を設定します。 <index_integer> は値を設定するリアクションです。リアクションの順序は、リアクションが作成される順序です。 <value> のタイプは、リアクションを返すコントローラのタイプに一致しなくてはなりません。
setReactionName <reactor_controller> <index_integer> <string>
指定したリアクションの名前を設定します。 <index_integer> は名前を設定するリアクションです。リアクションの順序は、リアクションが作成される順序です。
getReactionName <reactor_controller> <which>
指定したリアクションの名前を返します。 <index_integer> は名前を取得するリアクションです。リアクションの順序は、リアクションが作成される順序です。
例
|
--Setup a scene
b1 = box name:"box01" pos:[-32.5492,-21.2796,0] -- create two boxes
b2 = box name:"box02" pos:[51.3844,-17.2801,0]
animate on at time 100 b1.pos = [-48.2522,167.132,0]-- animate position of one box
--
--Assign a reactor, pick the react to object, and create reactions
cont = b2.pos.controller = position_Reactor ()
--
--you can either react to a controller
reactTo cont b1.pos.controller
--or a node (the World Space position of the box)
--reactTo cont b1
--
slidertime = 100
createReaction cont
slidertime = 50
createReaction cont
deleteReaction cont 3
--
--Set the reaction parameters
setReactionState cont 2 [65.8385,174.579,0]
selectReaction cont 1
setReactionInfluence cont 1 100
setReactionStrength cont 1 1.2
setReactionFalloff cont 1 1.0
setReactionValue cont 1 [-40.5492,-20.0,0]
setReactionName cont 1 "My Reaction"
--
--get the reaction parameters
getReactionInfluence cont 1
getReactionStrength cont 1
getReactionFalloff cont 1
getReactionState cont 1
getReactionValue cont 1
getSelectedReactionNum cont
getReactionCount cont
getReactionName cont 1
|