- virtual bool execute (const string &name, const SGPropertyNode * arg) const;
-
-
- /**
- * Execute a command with no argument.
- *
- * The command function will receive a pointer to a property node
- * with no value and no children.
- *
- * @param name The name of the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name) const;
-
-
- /**
- * Execute a command with a single bool argument.
- *
- * The command function will receive a pointer to a property node
- * with a bool value and no children.
- *
- * @param name The name of the command.
- * @param arg The bool argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, bool arg) const;
-
-
- /**
- * Execute a command with a single int argument.
- *
- * The command function will receive a pointer to a property node
- * with a int value and no children.
- *
- * @param name The name of the command.
- * @param arg The int argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, int arg) const;
-
-
- /**
- * Execute a command with a single long argument.
- *
- * The command function will receive a pointer to a property node
- * with a long value and no children.
- *
- * @param name The name of the command.
- * @param arg The long argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, long arg) const;
-
-
- /**
- * Execute a command with a single float argument.
- *
- * The command function will receive a pointer to a property node
- * with a float value and no children.
- *
- * @param name The name of the command.
- * @param arg The float argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, float arg) const;
-
-
- /**
- * Execute a command with a single double argument.
- *
- * The command function will receive a pointer to a property node
- * with a double value and no children.
- *
- * @param name The name of the command.
- * @param arg The double argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, double arg) const;
-
-
- /**
- * Execute a command with a single string argument.
- *
- * The command function will receive a pointer to a property node
- * with a string value and no children.
- *
- * @param name The name of the command.
- * @param arg The string argument to the command.
- * @return true if the command is present and executes successfully,
- * false otherwise.
- */
- virtual bool execute (const string &name, string arg) const;
+ virtual bool execute (const string &name,
+ const SGPropertyNode * arg,
+ SGCommandState ** state) const;
+
+
+// /**
+// * Execute a command with no argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with no value and no children.
+// *
+// * @param name The name of the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name) const;
+
+
+// /**
+// * Execute a command with a single bool argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a bool value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The bool argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, bool arg) const;
+
+
+// /**
+// * Execute a command with a single int argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a int value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The int argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, int arg) const;
+
+
+// /**
+// * Execute a command with a single long argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a long value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The long argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, long arg) const;
+
+
+// /**
+// * Execute a command with a single float argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a float value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The float argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, float arg) const;
+
+
+// /**
+// * Execute a command with a single double argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a double value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The double argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, double arg) const;
+
+
+// /**
+// * Execute a command with a single string argument.
+// *
+// * The command function will receive a pointer to a property node
+// * with a string value and no children.
+// *
+// * @param name The name of the command.
+// * @param arg The string argument to the command.
+// * @return true if the command is present and executes successfully,
+// * false otherwise.
+// */
+// virtual bool execute (const string &name, string arg) const;