traceless.entities
These factories return entity userdata with methods, rather than bare integer entity indices. See entity types.
from_indexโ
traceless.entities.from_index(index)
Returns: Entity, Controller, Pawn, or Weapon; or nil, reason.
Accepts an integer entry index. Captures the current entity serial in its handle; unavailable indices fail with a reason.
from_handleโ
traceless.entities.from_handle(handle)
Returns: Entity, Controller, Pawn, or Weapon; or nil, reason.
Accepts the complete integer entity handle, including its serial. Stale handles fail rather than being silently reused for a new entity.
allโ
traceless.entities.all([class_name = nil])
Returns: array of entity userdata.
Returns a snapshot of matching entities; optional string class name performs the implementation's exact class-name comparison. An unavailable entity system returns an empty table.
local traceless = require("traceless")
for _, entity in ipairs(traceless.entities.all()) do
if entity:is_valid() then traceless.console.info(entity:classname()) end
end