Engine API: Pass structs by reference

This commit is contained in:
Lukas Joergensen 2019-08-03 13:46:07 +02:00 committed by Lukas Aldershaab
parent 6a9c09f145
commit 0b5fd8db6e

View file

@ -240,12 +240,12 @@ struct _EngineStructTypeTraits
typedef void SuperType;
// Structs get passed in as pointers and passed out as full copies.
typedef T ArgumentValueType;
typedef T* ArgumentValueType;
typedef T ReturnValueType;
typedef T DefaultArgumentValueStoreType;
typedef ReturnValueType ReturnValue;
static ValueType ArgumentToValue( ArgumentValueType val ) { return val; }
static ValueType ArgumentToValue( ArgumentValueType val ) { return *val; }
static const EngineTypeInfo* const TYPEINFO;
};