MoFlowSnippet : MaxWrapper

Constructor

newSnippet <moflow> <filename> <point2_pos> <redraw:true>  <load:true>

Adds a new MoFlowSnippet to the motion flow network, from the given .bip file. <point2_pos> is the position in windows coordinates where the origin is the top left of the snippet in the motion flow graph. Redraw:true will redraw the graph window. Load:true will immediately load the snippet. Returns the new MoFlowSnippet.

Properties

<MoFlowSnippet>.start                  Integer     Default: 0

The start frame in the snippet file.

<MoFlowSnippet>.end                    Integer     Default: Varies

The end frame in the snippet file.

<MoFlowSnippet>.clipName               String      Default: Varies

<MoFlowSnippet>.fileName               String      Default: Varies

<MoFlowSnippet>.pos                    Point2      Default: Varies

The coordinates of the snippet in the Motion Flow Graph.

<MoFlowSnippet>.active                 Boolean     Default: True

<MoFlowSnippet>.transitions            Array       Default: #(MoFlowTransition : [X,X]) û read only

An array of the transitions defined for the snippet (MoFlowTransition values). The MoFlowTransition values printed show the the from and to MoFlowSnippet names.

<MoFlowSnippet>.randomStartProbability Integer     Default: 100

Methods

addTransition <from_MoFlowSnippet > <to_MoFlowSnippet > <bool_optimize>

Adds a new MoFlowTransition to a motion flow Snippet. The optimize parameter acts as the "Optimize Selected Transition" in the Motion Flow Editor.

deleteTransition < MoFlowSnippet > <index_integer>

Deletes the indexed MoFlowTransition emanating from the MoFlowSnippet.

deleteTransitionTo <from_MoFlowSnippet > <to_MoFlowSnippet >

Deletes the transition that's emanating to the specified snippet.

Related Methods

addSnippet < MoFlowScript > < MoFlowSnippet >

Adds the specified MoFlowSnippet to a motion flow script. Returns the MoFlowSnippet value.

insertSnippet < MoFlowScript > < MoFlowSnippet > <index_integer>

Inserts a snippet at the location specified and returns the new script item. Returns the MoFlowSnippet value.

deleteSnippet < MoFlowScript > <index_integer>

Deletes the indexed MoFlowSnippet from the motion flow script.

loadSnippetFiles <moflow>

Loads all of the snippet files whose file names are assigned. This function should be called whenever new snippets are added.

getSnippetIndex <moflow> <MoFlowSnippet>

Given the snippet, returns its index in the motion flow's .snippets array.

computeAnimation <moflow> [redraw:<true>] [incGlobals:<false>]

Computes the global flow network. This function has to be called to update any changes made to the motion flow network. redraw:true will redraw the viewports. incGlobals:true will also include the global motion flow network

Notes

Changes to the MoFlowSnippet property values do not cause an immediate update of the biped. ComputeAnimation must be called on the MoFlow value to recompute the biped motion.