Revision Difference
Global.DEFINE_BASECLASS#561729
<function name="DEFINE_BASECLASS" parent="Global" type="libraryfunc">
<description>
This is not a function. This is a preprocessor keyword that translates to:⤶
A preprocessor keyword that is directly replaced with the following text:⤶
```lua⤶
local BaseClass = baseclass.Get⤶
```
local BaseClass = baseclass.Get( "my_weapon" )⤶
```⤶
If you type `DEFINE_BASECLASS( "my_weapon" )` in your script.⤶
⤶
Because this is a simple preprocessor keyword and not a function, it will cause problems if not used properly⤶
See <page>baseclass.Get</page> for more information.
<warning>The preprocessor is not smart enough to know when substitution doesn't make sense, such as: table keys and strings.
Running `print("DEFINE_BASECLASS")` will result in `local BaseClass = baseclass.Get`</warning>
</description>⤶
⤶
For more information, including usage examples, see the <page>BaseClasses</page> reference page.⤶
⤶
</description>⤶
<realm>Shared and Menu</realm>
<args>
<arg name="value" type="string">Baseclass name</arg>
</args>
</function>