Some tweaks to the userdata templates
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-06-28 17:53:37 +02:00
parent 88ea4ed8cd
commit 70f2dea0ce
2 changed files with 37 additions and 10 deletions

View File

@@ -26,14 +26,15 @@ public:
// Declare script properties
private:
PORYGON_PREPARE_FUNCTION(UserDataTestObject, getFoo, IntegerEvalValue)
PORYGON_PREPARE_FUNCTION(UserDataTestObject, Addition, IntegerEvalValue, (parameters[0] -> EvaluateInteger()), (parameters[1] -> EvaluateInteger()))
#define TYPE UserDataTestObject
PORYGON_PREPARE_FUNCTION(TYPE, getFoo, IntegerEvalValue)
PORYGON_PREPARE_FUNCTION(TYPE, Addition, IntegerEvalValue, (par[0] -> EvaluateInteger()), (par[1] -> EvaluateInteger()))
public:
PORYGON_USERDATA_START()
PORYGON_INTEGER_FIELD(UserDataTestObject, foo)
PORYGON_INTEGER_FUNCTION(UserDataTestObject, getFoo)
PORYGON_INTEGER_FUNCTION(UserDataTestObject, Addition, PORYGON_INTEGER_TYPE, PORYGON_INTEGER_TYPE)
PORYGON_USERDATA_END()
PORYGON_USERDATA(
PORYGON_INTEGER_FIELD(TYPE, foo)
PORYGON_INTEGER_FUNCTION(TYPE, getFoo)
PORYGON_INTEGER_FUNCTION(TYPE, Addition, PORYGON_INTEGER_TYPE, PORYGON_INTEGER_TYPE)
)
};
TEST_CASE( "Gets UserData value", "[integration]" ) {