tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::OperationBatch Class Reference

#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

Detailed Description

Collects one operation batch while assigning batch-local handles and IDs.


The documentation for this class was generated from the following file: