Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
LuaBinding Class Referenceabstract

Inherited by Luna< Actor >, Luna< ActorFrame >, Luna< ActorFrameTexture >, Luna< ActorMultiVertex >, Luna< ActorProxy >, Luna< ActorScroller >, Luna< ActorSound >, Luna< AnnouncerManager >, Luna< BPMDisplay >, Luna< BitmapText >, Luna< Chart >, Luna< ChartRequest >, Luna< ColorBitmapText >, Luna< ComboGraph >, Luna< ControllerStateDisplay >, Luna< CryptManager >, Luna< CubicSplineN >, Luna< DisplayMode >, Luna< DisplaySpec >, Luna< Download >, Luna< DownloadManager >, Luna< DownloadablePack >, Luna< DownloadablePackPagination >, Luna< FilterManager >, Luna< Game >, Luna< GameCommand >, Luna< GameManager >, Luna< GameSoundManager >, Luna< GameState >, Luna< GraphDisplay >, Luna< HighScore >, Luna< HoldJudgment >, Luna< HoldNoteResult >, Luna< InputDataEvent >, Luna< InputFilter >, Luna< InputMapper >, Luna< LifeMeter >, Luna< MenuTimer >, Luna< MessageManager >, Luna< MeterDisplay >, Luna< ModIconRow >, Luna< Model >, Luna< MusicWheel >, Luna< NCSplineHandler >, Luna< NoteColumnRenderer >, Luna< NoteField >, Luna< NoteFieldPreview >, Luna< NoteSkinManager >, Luna< OptionRow >, Luna< Player >, Luna< PlayerInfo >, Luna< PlayerOptions >, Luna< PlayerState >, Luna< Playlist >, Luna< PrefsManager >, Luna< Profile >, Luna< ProfileManager >, Luna< RadarValues >, Luna< RageBezier2D >, Luna< RageDisplay >, Luna< RageFile >, Luna< RageFileManager >, Luna< RageInput >, Luna< RageQuadratic >, Luna< RageSound >, Luna< RageTexture >, Luna< RageTextureRenderTarget >, Luna< Replay >, Luna< ReplayManager >, Luna< ReplaySnapshot >, Luna< RollingNumbers >, Luna< RoomWheel >, Luna< ScoreGoal >, Luna< ScoreManager >, Luna< ScoresAtRate >, Luna< ScoresForChart >, Luna< Screen >, Luna< ScreenEvaluation >, Luna< ScreenGameplay >, Luna< ScreenGameplayPractice >, Luna< ScreenGameplayReplay >, Luna< ScreenManager >, Luna< ScreenNetEvaluation >, Luna< ScreenNetRoom >, Luna< ScreenNetSelectBase >, Luna< ScreenNetSelectMusic >, Luna< ScreenOptions >, Luna< ScreenPlayerOptions >, Luna< ScreenProfileLoad >, Luna< ScreenProfileSave >, Luna< ScreenSelectMaster >, Luna< ScreenSelectMusic >, Luna< ScreenSelectProfile >, Luna< ScreenTextEntry >, Luna< ScreenWithMenuElements >, Luna< ScreenWithMenuElementsSimple >, Luna< Song >, Luna< SongManager >, Luna< SongOptions >, Luna< SongPosition >, Luna< Sprite >, Luna< StageStats >, Luna< StatsManager >, Luna< Steps >, Luna< StepsDisplay >, Luna< StepsDisplayList >, Luna< Style >, Luna< TapNote >, Luna< TapNoteResult >, Luna< TextBanner >, Luna< ThemeManager >, Luna< TimingData >, Luna< WheelBase >, Luna< WheelItemBase >, and Luna< Type >.

Public Member Functions

void Register (lua_State *L)
 
auto IsDerivedClass () const -> bool
 
virtual auto GetClassName () const -> const std::string &=0
 
virtual auto GetBaseClassName () const -> const std::string &=0
 

Static Public Member Functions

static void RegisterTypes (lua_State *L)
 
static void ApplyDerivedType (Lua *L, const std::string &sClassname, void *pSelf)
 
static auto CheckLuaObjectType (lua_State *L, int narg, std::string const &szType) -> bool
 

Protected Member Functions

virtual void Register (Lua *L, int iMethods, int iMetatable)=0
 

Static Protected Member Functions

static void CreateMethodsTable (lua_State *L, const std::string &szName)
 
static auto GetPointerFromStack (Lua *L, const std::string &sType, int iArg) -> void *
 
static auto Equal (lua_State *L) -> bool
 
static auto PushEqual (lua_State *L) -> int
 

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