Etterna 0.74.4
|
Loads note skins. More...
#include <NoteSkinManager.h>
Public Member Functions | |
void | RefreshNoteSkinData (const Game *game) |
void | GetNoteSkinNames (const Game *game, std::vector< std::string > &AddTo) |
void | GetNoteSkinNames (std::vector< std::string > &AddTo) |
auto | NoteSkinNameInList (const std::string &name, const std::vector< std::string > &name_list) -> bool |
auto | DoesNoteSkinExist (const std::string &sNoteSkin) -> bool |
auto | DoNoteSkinsExistForGame (const Game *pGame) -> bool |
auto | GetDefaultNoteSkinName () -> std::string |
void | ValidateNoteSkinName (std::string &name) |
auto | GetFirstWorkingNoteSkin () -> std::string |
void | SetCurrentNoteSkin (const std::string &sNoteSkin) |
auto | GetCurrentNoteSkin () const -> const std::string & |
void | SetLastSeenColor (std::string Color) |
auto | GetLastSeenColor () const -> const std::string & |
void | SetPlayerNumber (PlayerNumber pn) |
void | SetGameController (GameController gc) |
auto | GetPath (const std::string &sButtonName, const std::string &sElement) -> std::string |
auto | PushActorTemplate (Lua *L, const std::string &sButton, const std::string &sElement, bool bSpriteOnly, std::string Color) -> bool |
auto | LoadActor (const std::string &sButton, const std::string &sElement, Actor *pParent=nullptr, bool bSpriteOnly=false, std::string Color="4th") -> Actor * |
auto | GetMetric (const std::string &sButtonName, const std::string &sValue) -> std::string |
auto | GetMetric (const std::string &sButtonName, const std::string &sValue, const std::string &sFallbackValue) -> std::string |
auto | GetMetricI (const std::string &sButtonName, const std::string &sValueName) -> int |
auto | GetMetricI (const std::string &sButtonName, const std::string &sValueName, const std::string &sDefaultValue) -> int |
auto | GetMetricF (const std::string &sButtonName, const std::string &sValueName) -> float |
auto | GetMetricF (const std::string &sButtonName, const std::string &sValueName, const std::string &sDefaultValue) -> float |
auto | GetMetricB (const std::string &sButtonName, const std::string &sValueName) -> bool |
auto | GetMetricB (const std::string &sButtonName, const std::string &sValueName, const std::string &sDefaultValue) -> bool |
auto | GetMetricA (const std::string &sButtonName, const std::string &sValueName) -> apActorCommands |
void | PushSelf (lua_State *L) |
Protected Member Functions | |
auto | GetPathFromDirAndFile (const std::string &sDir, const std::string &sFileName) -> std::string |
void | GetAllNoteSkinNamesForGame (const Game *pGame, std::vector< std::string > &AddTo) |
auto | LoadNoteSkinData (const std::string &sNoteSkinName, NoteSkinData &data_out) -> bool |
auto | LoadNoteSkinDataRecursive (const std::string &sNoteSkinName, NoteSkinData &data_out) -> bool |
Protected Attributes | |
std::string | m_sCurrentNoteSkin |
const Game * | m_pCurGame |
std::string | LastColor |
PlayerNumber | m_PlayerNumber |
GameController | m_GameController |
Loads note skins.