MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / setMoveMode

Method setMoveMode

Engine/source/T3D/aiClient.cpp:127–149  ·  view source on GitHub ↗

* Sets the movement mode for this AI * * @param mode Movement mode, see enum */

Source from the content-addressed store, hash-verified

125 * @param mode Movement mode, see enum
126 */
127void AIClient::setMoveMode( S32 mode ) {
128 if( mode < 0 || mode >= ModeCount )
129 mode = 0;
130
131 if( mode != mMoveMode ) {
132 switch( mode ) {
133 case ModeStuck:
134 throwCallback( "onStuck" );
135 break;
136 case ModeMove:
137 if( mMoveMode == ModeStuck )
138 throwCallback( "onUnStuck" );
139 else
140 throwCallback( "onMove" );
141 break;
142 case ModeStop:
143 throwCallback( "onStop" );
144 break;
145 }
146 }
147
148 mMoveMode = mode;
149}
150
151/**
152 * Sets how far away from the move location is considered

Callers 1

DefineEngineMethodFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected