You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
506 B
C++
23 lines
506 B
C++
15 years ago
|
#ifndef INTERPRETER_SPATIALOPCODES_H_INCLUDED
|
||
|
#define INTERPRETER_SPATIALOPCODES_H_INCLUDED
|
||
|
|
||
|
#include "opcodes.hpp"
|
||
|
#include "runtime.hpp"
|
||
|
|
||
|
namespace Interpreter
|
||
|
{
|
||
|
class OpGetDistance : public Opcode0
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
virtual void execute (Runtime& runtime)
|
||
|
{
|
||
|
std::string name = runtime.getStringLiteral (runtime[0]);
|
||
|
runtime[0] = runtime.getContext().getDistance (name);
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif
|
||
|
|