//onAdd is called when the component is created and then added to it's owner entity. //You would also add any script-defined component fields via addComponentField(). function ExampleComponent::onAdd(%this) { } //onRemove is called when the component is removed and deleted from it's owner entity. function ExampleComponent::onRemove(%this) { } //onClientConnect is called any time a new client connects to the server. function ExampleComponent::onClientConnect(%this, %client) { } //onClientDisconnect is called any time a client disconnects from the server. function ExampleComponent::onClientDisconnect(%this, %client) { } //update is called when the component does an update tick. function ExampleComponent::Update(%this) { }