Open 3D Engine EMotionFX Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
MCore::AttributePointer Class Reference

#include <AttributePointer.h>

Inherits MCore::Attribute.

Public Types

enum  { TYPE_ID = 0x0000000c }
 

Public Member Functions

MCORE_INLINE void * GetValue () const
 
MCORE_INLINE void SetValue (void *value)
 
AttributeClone () const override
 
const char * GetTypeString () const override
 
bool InitFrom (const Attribute *other) override
 
bool InitFromString (const AZStd::string &valueString) override
 
bool ConvertToString (AZStd::string &outString) const override
 
size_t GetClassSize () const override
 
AZ::u32 GetDefaultInterfaceType () const override
 
- Public Member Functions inherited from MCore::Attribute
MCORE_INLINE AZ::u32 GetType () const
 
Attributeoperator= (const Attribute &other)
 
virtual void NetworkSerialize (EMotionFX::Network::AnimGraphSnapshotChunkSerializer &)
 

Static Public Member Functions

static AttributePointerCreate (void *value=nullptr)
 

Friends

class AttributeFactory
 

Additional Inherited Members

- Protected Member Functions inherited from MCore::Attribute
 Attribute (AZ::u32 typeID)
 
- Protected Attributes inherited from MCore::Attribute
AZ::u32 m_typeId
 

Detailed Description

The pointer attribute class. This attribute represents a pointer to an object. It cannot be loaded or saved to streams/files. It is mainly used to temporarily store pointers to objects.


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