ScummVM API documentation
MutationOfJB::ChangeStaticCommand Class Reference
Inheritance diagram for MutationOfJB::ChangeStaticCommand:
MutationOfJB::ChangeCommand MutationOfJB::SeqCommand MutationOfJB::Command

Public Member Functions

 ChangeStaticCommand (uint8 sceneId, uint8 staticId, ChangeRegister reg, ChangeOperation op, const ChangeCommandValue &val)
 
ExecuteResult execute (ScriptExecutionContext &scriptExecCtx) override
 
Common::String debugString () const override
 
- Public Member Functions inherited from MutationOfJB::ChangeCommand
 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
 
virtual ExecuteResult execute (ScriptExecutionContext &scriptExecCtx)=0
 
virtual Command * next () const =0
 
virtual Common::String debugString () const =0
 

Additional Inherited Members

- Public Types inherited from MutationOfJB::ChangeCommand
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 }
 
- Protected Member Functions inherited from MutationOfJB::ChangeCommand
const char * getRegisterAsString () const
 
Common::String getValueAsString () const
 
const char * getOperationAsString () const
 
- Protected Attributes inherited from MutationOfJB::ChangeCommand
uint8 _sceneId
 
uint8 _entityId
 
ChangeRegister _register
 
ChangeOperation _operation
 
ChangeCommandValue _value
 

Member Function Documentation

◆ execute()

ExecuteResult MutationOfJB::ChangeStaticCommand::execute ( ScriptExecutionContext &  scriptExecCtx)
overridevirtual

Implements MutationOfJB::Command.

◆ debugString()

Common::String MutationOfJB::ChangeStaticCommand::debugString ( ) const
overridevirtual

Implements MutationOfJB::Command.


The documentation for this class was generated from the following file: