The GameObject that owns this component.
The function called on initialization of the object.
Called on the update cycle.
Called on the draw cycle.
Called on shutdown.
Create a description from the this parameter.
Refresh an object with a new description
For easy external access
A self-registering component. Useful for when you receive circular dependency errors. Recommended for use only when extending Component directly.