Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
NoteSkinManager Class Reference

Loads note skins. More...

#include <NoteSkinManager.h>

Collaboration diagram for NoteSkinManager:
Collaboration graph
[legend]

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 Gamem_pCurGame
 
std::string LastColor
 
PlayerNumber m_PlayerNumber
 
GameController m_GameController
 

Detailed Description

Loads note skins.


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