Open 3D Engine ExpressionEvaluation Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Classes | |
struct | VariableDescriptor |
Public Member Functions | |
AZ_RTTI (ExpressionTree,"{4CCF3DFD-2EA8-47CB-AF25-353BC034EF42}") | |
AZ_CLASS_ALLOCATOR (ExpressionTree, AZ::SystemAllocator) | |
void | ClearTree () |
void | PushElement (ExpressionToken &&expressionToken) |
void | RegisterVariable (const AZStd::string &displayName) |
size_t | GetTreeSize () const |
const AZStd::vector < AZStd::string > & | GetVariables () const |
const ExpressionVariable & | GetVariable (const AZStd::string &name) const |
const ExpressionVariable & | GetVariable (const AZ::Crc32 &nameHash) const |
ExpressionVariable & | ModVariable (const AZStd::string &name) |
ExpressionVariable & | ModVariable (const AZ::Crc32 &nameHash) |
template<typename T > | |
void | SetVariable (const AZStd::string &name, const T &value) |
template<typename T > | |
void | SetVariable (const AZ::Crc32 &nameHash, const T &value) |
const AZStd::vector < ExpressionToken > & | GetTokens () const |
const AZStd::vector< AZ::Uuid > & | GetSupportedTypes (const AZStd::string &variableName) const |
const AZStd::vector< AZ::Uuid > & | GetSupportedTypes (const AZ::Crc32 &nameHash) const |
Friends | |
class | ExpressionEvaluationSystemComponent |
class | ExpressionTreeVariableDescriptorSerializer |