GPU Particles
self:set_parent
ClientAttaches the particle emitter to another entity, or detaches it when no entity is given
Syntax
local status = self:set_parent(
entity = nil
)Parenting between server and client entities is restricted.
- On the client — cannot be called on a server entity; raises an error.
- On the server — a server entity can only be parented to another server (network-synced) entity.
Parameters
| Type | Name | Description |
|---|---|---|
entity | entity | Parent entity instance, omit or pass nil to detach the instance |
Returns
| Type | Name | Description |
|---|---|---|
bool | status | true on successful execution, false if the reparent is invalid (target is itself or one of its descendants) |
Examples
local parent = particle.gpu.create()
local child = particle.gpu.create()
child:set_parent(parent)local parent = particle.gpu.create()
local child = particle.gpu.create()
child:set_parent(parent)
child:set_parent()