Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::VersionManager Class Reference

#include <VersionManager.h>

Public Member Functions

const std::string & GetEngineVersion () const
CORE_API void RegisterSchema (const std::string &fid, const SchemaInfo &schemaInfo)
CORE_API const SchemaInfoGetSchema (const std::string &fid, u32 version) const
CORE_API u32 GetLatestSchemaVersion (const std::string &fid) const
CORE_API const std::vector< SchemaInfo > & GetSchemaChain (const std::string &fid) const

Static Public Member Functions

static VersionManager & Get ()

Member Function Documentation

◆ Get()

VersionManager & Raven::VersionManager::Get ( )
inlinestatic

◆ GetEngineVersion()

const std::string & Raven::VersionManager::GetEngineVersion ( ) const
inline

◆ GetLatestSchemaVersion()

u32 Raven::VersionManager::GetLatestSchemaVersion ( const std::string & fid) const

◆ GetSchema()

const SchemaInfo * Raven::VersionManager::GetSchema ( const std::string & fid,
u32 version ) const

◆ GetSchemaChain()

const std::vector< SchemaInfo > & Raven::VersionManager::GetSchemaChain ( const std::string & fid) const

◆ RegisterSchema()

void Raven::VersionManager::RegisterSchema ( const std::string & fid,
const SchemaInfo & schemaInfo )

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