mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-12 05:36:59 -04:00
to_code and to color conversion for ScriptNil
This commit is contained in:
+13
-9
@@ -361,18 +361,22 @@ ScriptValueP to_script(wxDateTime v) {
|
|||||||
|
|
||||||
// the nil object
|
// the nil object
|
||||||
class ScriptNil : public ScriptValue {
|
class ScriptNil : public ScriptValue {
|
||||||
public:
|
public:
|
||||||
virtual ScriptType type() const { return SCRIPT_NIL; }
|
ScriptType type() const override { return SCRIPT_NIL; }
|
||||||
virtual String typeName() const { return _TYPE_("nil"); }
|
String typeName() const override { return _TYPE_("nil"); }
|
||||||
virtual operator String() const { return wxEmptyString; }
|
operator String() const override { return String(); }
|
||||||
virtual operator double() const { return 0.0; }
|
operator double() const override { return 0.0; }
|
||||||
virtual operator int() const { return 0; }
|
operator int() const override { return 0; }
|
||||||
virtual operator bool() const { return false; }
|
operator bool() const override { return false; }
|
||||||
virtual GeneratedImageP toImage(const ScriptValueP&) const {
|
operator AColor() const override { return AColor(); }
|
||||||
|
GeneratedImageP toImage(const ScriptValueP&) const {
|
||||||
return intrusive(new BlankImage());
|
return intrusive(new BlankImage());
|
||||||
}
|
}
|
||||||
|
String toCode() const override {
|
||||||
|
return "nil";
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ScriptValueP do_eval(Context& ctx, bool) const {
|
virtual ScriptValueP do_eval(Context& ctx, bool) const {
|
||||||
// nil(input) == input
|
// nil(input) == input
|
||||||
return ctx.getVariable(SCRIPT_VAR_input);
|
return ctx.getVariable(SCRIPT_VAR_input);
|
||||||
|
|||||||
Reference in New Issue
Block a user