1020 |
*/ |
*/ |
1021 |
virtual bool modifiesArg(vmint iArg) const = 0; |
virtual bool modifiesArg(vmint iArg) const = 0; |
1022 |
|
|
1023 |
/** |
/** @brief Parse-time check of function arguments. |
1024 |
|
* |
1025 |
* This method is called by the parser to let the built-in function |
* This method is called by the parser to let the built-in function |
1026 |
* perform its own, individual parse time checks on the arguments to be |
* perform its own, individual parse time checks on the arguments to be |
1027 |
* passed to the built-in function. So this method is the place for |
* passed to the built-in function. So this method is the place for |
1525 |
|
|
1526 |
/** |
/** |
1527 |
* Returns a variable name indexed map of all built-in constant script |
* Returns a variable name indexed map of all built-in constant script |
1528 |
* variables, which never change their value at runtime. |
* variables of integer type, which never change their value at runtime. |
1529 |
*/ |
*/ |
1530 |
virtual std::map<String,vmint> builtInConstIntVariables() = 0; |
virtual std::map<String,vmint> builtInConstIntVariables() = 0; |
1531 |
|
|
1532 |
/** |
/** |
1533 |
|
* Returns a variable name indexed map of all built-in constant script |
1534 |
|
* variables of real number (floating point) type, which never change |
1535 |
|
* their value at runtime. |
1536 |
|
*/ |
1537 |
|
virtual std::map<String,vmfloat> builtInConstRealVariables() = 0; |
1538 |
|
|
1539 |
|
/** |
1540 |
* Returns a variable name indexed map of all built-in dynamic variables, |
* Returns a variable name indexed map of all built-in dynamic variables, |
1541 |
* which are not simply data stores, rather each one of them executes |
* which are not simply data stores, rather each one of them executes |
1542 |
* natively to provide or alter the respective script variable data. |
* natively to provide or alter the respective script variable data. |