XJ music engine  1.9.6
In-game runtime engine for XJ music.
Static Public Member Functions | List of all members
XJ::ChainUtils Class Reference

#include <ChainUtils.h>

Static Public Member Functions

static std::string getFullKey (const std::string &key)
 
static std::string getIdentifier (const std::optional< Chain * > &chain)
 
static std::set< UUIDtargetIdsOfType (const std::set< const TemplateBinding * > &chainBindings, TemplateBinding::Type type)
 
static std::string getShipKey (const std::string &chainKey, const std::string &extension)
 
static long computeFabricatedToChainMicros (const std::vector< const Segment * > &segments)
 
static Chain fromTemplate (const Template *tmpl)
 
static std::string computeBaseKey (const Chain &chain)
 

Member Function Documentation

◆ computeBaseKey()

std::string ChainUtils::computeBaseKey ( const Chain chain)
static

◆ computeFabricatedToChainMicros()

long ChainUtils::computeFabricatedToChainMicros ( const std::vector< const Segment * > &  segments)
static

◆ fromTemplate()

Chain ChainUtils::fromTemplate ( const Template tmpl)
static

◆ getFullKey()

std::string ChainUtils::getFullKey ( const std::string &  key)
static

◆ getIdentifier()

std::string ChainUtils::getIdentifier ( const std::optional< Chain * > &  chain)
static

◆ getShipKey()

std::string ChainUtils::getShipKey ( const std::string &  chainKey,
const std::string &  extension 
)
static

◆ targetIdsOfType()

std::set< UUID > ChainUtils::targetIdsOfType ( const std::set< const TemplateBinding * > &  chainBindings,
TemplateBinding::Type  type 
)
static

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