float_Reactor : floatController point3_Reactor : point3Controller position_Reactor : positionController rotation_Reactor : rotationController scale_Reactor : scaleController
値 > MAXWrapper > コントローラ > reactor コントローラ |
コンストラクタ:
float_Reactor ... point3_Reactor ... position_Reactor ... rotation_Reactor ... scale_Reactor ...
Individual コントローラ ClassDescriptions:
Point3Reactor: Point3Controller
PositionReactor: PositionController
Rotation_Reactor : RotationController
Scale_Reactor : ScaleController
リアクション マネージャ インタフェース:
共通メソッド
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 |