Home › Engine Lua tables › ForgeUI control types › IOverlayLayer

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

IOverlayLayer

ForgeUI control type (IOverlayLayer). 10 methods, called on an instance with a colon: Controls.SomeName:Method(...).

Method C++ signature printed by the exe Lua signature Owner basis
GetName const char* GetName( void ) const IOverlayLayer:GetName() -> string unique method name
GetType ? GetType( void ) const IOverlayLayer:GetType() neighbouring methods in the code
IsHidden bool IsHidden( void ) const IOverlayLayer:IsHidden() -> boolean neighbouring methods in the code
IsVisible bool IsVisible( void ) const IOverlayLayer:IsVisible() -> boolean neighbouring methods in the code
IsVisibleOnMap bool IsVisibleOnMap( void ) const IOverlayLayer:IsVisibleOnMap() -> boolean unique method name
IsVisibleOnWorld bool IsVisibleOnWorld( void ) const IOverlayLayer:IsVisibleOnWorld() -> boolean unique method name
SetHide void SetHide( bool ) IOverlayLayer:SetHide(arg1: boolean) neighbouring methods in the code
SetVisible void SetVisible( bool ) IOverlayLayer:SetVisible(arg1: boolean) neighbouring methods in the code
SetVisibleOnMap void SetVisibleOnMap( bool ) IOverlayLayer:SetVisibleOnMap(arg1: boolean) unique method name
SetVisibleOnWorld void SetVisibleOnWorld( bool ) IOverlayLayer:SetVisibleOnWorld(arg1: boolean) unique method name