Public Types | |
| enum | ChangeRegister { NM , LT , SX , SY , XX , YY , XL , YL , WX , WY , SP , AC , FA , FR , NA , FS , CA , DS , DL , ND , NO , NS , PF , PL , PD } |
| enum | ChangeOperation { SetValue , AddValue , SubtractValue } |
Public Types inherited from MutationOfJB::Command | |
| enum | ExecuteResult { None , Finished , InProgress } |
Public Member Functions | |
| ChangeCommand (uint8 sceneId, uint8 entityId, ChangeRegister reg, ChangeOperation op, const ChangeCommandValue &val) | |
Public Member Functions inherited from MutationOfJB::SeqCommand | |
| void | setNextCommand (Command *nextCommand) |
| Command * | next () const override |
Public Member Functions inherited from MutationOfJB::Command | |
| virtual ExecuteResult | execute (ScriptExecutionContext &scriptExecCtx)=0 |
| virtual Command * | next () const =0 |
| virtual Common::String | debugString () const =0 |
Protected Member Functions | |
| const char * | getRegisterAsString () const |
| Common::String | getValueAsString () const |
| const char * | getOperationAsString () const |
Protected Attributes | |
| uint8 | _sceneId |
| uint8 | _entityId |
| ChangeRegister | _register |
| ChangeOperation | _operation |
| ChangeCommandValue | _value |