Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::ScriptValue< T > Struct Template Reference

Script value implementation for all value and reference types. The push Function will always create an object COPY, this will be slower than just using pointers. More...

#include <ScriptContext.h>

Inherits AZ::ScriptValueGeneric< T, isEnum >.

Public Types

typedef AZStd::remove_const< typenameAZStd::remove_reference< typenameAZStd::remove_pointer< T >::type >::type >::type ValueType
 
- Public Types inherited from AZ::ScriptValueGeneric< T, isEnum >
typedef AZStd::remove_const< typenameAZStd::remove_reference< typenameAZStd::remove_pointer< T >::type >::type >::type ValueType
 

Additional Inherited Members

- Static Public Member Functions inherited from AZ::ScriptValueGeneric< T, isEnum >
static void StackPush (lua_State *l, const ValueType &value)
 
static T StackRead (lua_State *l, int stackIndex)
 
- Static Public Attributes inherited from AZ::ScriptValueGeneric< T, isEnum >
static const bool isNativeValueType = false
 

Detailed Description

template<class T>
struct AZ::ScriptValue< T >

Script value implementation for all value and reference types. The push Function will always create an object COPY, this will be slower than just using pointers.


The documentation for this struct was generated from the following file: