|
tess 1.0.0
Performance-first tile and path simulation substrate
|
#include <tess/ops/queued.h>
Public Member Functions | |
| void | reserve_operations (std::size_t count) |
| auto | update_field (DomainDesc domain, FieldAccessDesc field_access, WritePolicy write_policy, Priority priority=Priority::GameplayCritical, BudgetPolicy budget_policy=BudgetPolicy::MustRun, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | update_field (DomainDesc domain, WritePolicy write_policy, Priority priority=Priority::GameplayCritical, BudgetPolicy budget_policy=BudgetPolicy::MustRun, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | query_paths (PathBatchDesc desc, std::source_location source=std::source_location::current()) -> PathBatchHandle |
| auto | query_nearest (NearestBatchDesc desc, std::source_location source=std::source_location::current()) -> NearestBatchHandle |
| auto | build_field_product (FieldProductDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | move_entities (MoveBatchDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | rebuild_topology (TopologyRebuildDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | ensure_resident (ResidencyDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | mark_dirty (MarkDirtyDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| auto | publish_render_deltas (RenderDeltaDesc desc, std::source_location source=std::source_location::current()) -> OpHandle |
| constexpr auto | operations () const noexcept -> std::span< const QueuedOperation > |
| constexpr auto | operation (OpHandle handle) const noexcept -> const QueuedOperation * |
| constexpr bool | empty () const noexcept |
| constexpr auto | size () const noexcept -> std::size_t |
| void | clear () noexcept |
Collects one operation batch while assigning batch-local handles and IDs.