ENT.Initialize
From GMod Wiki
Event Hook | |
Hook Name | Initialize |
Syntax | ENT:Initialize( ) |
Description | Called right before the entity spawns. |
Returns | Nil |
Lua State | |
BBCode | [b][url=wiki.garrysmod.com/?title=ENT.Initialize]ENT.Initialize [img]http://wiki.garrysmod.com/favicon.ico[/img][/url][/b] |
Examples
Description | Do startup stuff |
---|---|
Used on | |
Code | function ENT:Initialize() self:SetModel("models/dav0r/buttons/button.mdl") end |
Output | Sets the model to a button right before spawning. |
Additional Notes
- This event appears to execute after being spawned, both clientside and serverside. Keep in mind you can do something like this:
Description | Run code before calling initializer |
---|---|
Used on | |
Code | myEnt=ents.Create("my_ent_type") myEnt:DoStuff("Hi",23,54) myEnt:Spawn() |
Output | Does stuff before Initialize is called. |
myEnt's initialize hook appears to happen right before myEnt:Spawn() is executed. This should allow you to run functions on the entity before initializing if that is necessary.