Garry's Mod Wiki

baseclass

The baseclass library. Used to lookup a field from a metatable.

Methods

table baseclass.Get( string name )
Gets the base class of an an object. This is used not just by entities, but also by widgets, panels, drive modes, weapons and gamemodes (with "gamemode_" prefix). The keyword DEFINE_BASECLASS translates into a call to this function. In the engine, it is replaced with: local BaseClass = baseclass. GetYou should prefer using this instead of self. BaseClass to avoid infinite recursion. For more information, including usage examples, see the BaseClasses reference page.
baseclass.Set( string name, table tab )
Add a new base class that can be derived by others. This is done automatically for: widgets panels drive modes entities weapons gamemodes (with prefix "gamemode_") For more information, including usage examples, see the BaseClasses reference page.