reactor コントローラ

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:

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

関連事項