33 lines
864 B
Lua
33 lines
864 B
Lua
-- NOTE
|
|
-- Proxied actors on ActorProxy can be disconnected
|
|
-- Just pass nothing to it, example: ``proxy:SetTarget()``
|
|
|
|
--- @class ActorProxy: Actor
|
|
--- @field public __index table Gives you the ``ActorProxy`` table again
|
|
local ActorProxy = {}
|
|
|
|
--- Sets or clears the target of the actor proxy
|
|
---
|
|
--- |since_notitg_v1|
|
|
---
|
|
--- @param actor Actor|nil The actor this proxy will re-draw, or nil to un-set the target (``nil`` is only accepted since |notitg_v4|)
|
|
---
|
|
--- @return void
|
|
function ActorProxy:SetTarget(actor) end
|
|
|
|
--- Returns the target of the actor proxy
|
|
---
|
|
--- |since_notitg_v1|
|
|
---
|
|
--- @return Actor|nil
|
|
function ActorProxy:GetTarget() end -- TODO: Check if this actually returns nil or crashes
|
|
|
|
--- Retruns an ``ActorProxy (MemoryAddress)`` string
|
|
---
|
|
--- |since_unk|
|
|
---
|
|
--- @return string
|
|
function ActorProxy:__tostring() end
|
|
|
|
return ActorProxy
|