Open 3D Engine Metastream Gem 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.
Metastream::MetastreamGem Class Reference

Inherits CryHooksModule, and MetastreamRequestBus::Handler.

Public Member Functions

 AZ_RTTI (MetastreamGem, "{0BACF38B-9774-4771-89E2-B099EA9E3FE7}", CryHooksModule)
 
void OnSystemEvent (ESystemEvent event, UINT_PTR wparam, UINT_PTR lparam) override
 
virtual void AddStringToCache (const char *table, const char *key, const char *value) override
 
virtual void AddBoolToCache (const char *table, const char *key, bool value) override
 
virtual void AddVec3ToCache (const char *table, const char *key, const Vec3 &value) override
 
virtual void AddDoubleToCache (const char *table, const char *key, double value) override
 
virtual void AddUnsigned64ToCache (const char *table, const char *key, AZ::u64 value) override
 
virtual void AddSigned64ToCache (const char *table, const char *key, AZ::s64 value) override
 
virtual void AddArrayToCache (const char *table, const char *key, const char *arrayName) override
 
virtual void AddObjectToCache (const char *table, const char *key, const char *objectName) override
 
virtual void AddStringToArray (const char *table, const char *arrayName, const char *value) override
 
virtual void AddBoolToArray (const char *table, const char *arrayName, bool value) override
 
virtual void AddVec3ToArray (const char *table, const char *arrayName, const Vec3 &value) override
 
virtual void AddDoubleToArray (const char *table, const char *arrayName, double value) override
 
virtual void AddUnsigned64ToArray (const char *table, const char *arrayName, AZ::u64 value) override
 
virtual void AddSigned64ToArray (const char *table, const char *arrayName, AZ::s64 value) override
 
virtual void AddArrayToObject (const char *table, const char *destObjectName, const char *key, const char *srcArrayName) override
 
virtual void AddObjectToObject (const char *table, const char *destObjectName, const char *key, const char *sourceObjectName) override
 
virtual void AddObjectToArray (const char *table, const char *destArrayName, const char *sourceObjectName) override
 
virtual void AddStringToObject (const char *table, const char *objectName, const char *key, const char *value) override
 
virtual void AddBoolToObject (const char *table, const char *objectName, const char *key, bool value) override
 
virtual void AddVec3ToObject (const char *table, const char *objectName, const char *key, const Vec3 &value) override
 
virtual void AddDoubleToObject (const char *table, const char *objectName, const char *key, double value) override
 
virtual void AddUnsigned64ToObject (const char *table, const char *objectName, const char *key, AZ::u64 value) override
 
virtual void AddSigned64ToObject (const char *table, const char *objectName, const char *key, AZ::s64 value) override
 
virtual bool StartHTTPServer () override
 
virtual void StopHTTPServer () override
 

Protected Member Functions

bool IsServerEnabled () const
 
std::string GetDatabasesJSON () const
 
std::string GetTableKeysJSON (const std::string &tableName) const
 
bool ClearCache ()
 

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