Subastra
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
scheduler_t Struct Reference

#include <scheduler.h>

Collaboration diagram for scheduler_t:
Collaboration graph
[legend]

Public Member Functions

#define scheduler_declare_system(scheduler, mut, cons, system_name, depends_on, dependency_count, ...)
 Defines a new system with the name system_name that depends on the systems with the names from depends_on, and requires read only access to cons and mutable access to mut. Adds the system to the scheduler.
 

Data Fields

allocator_t persistent_allocator
 Allocator for the data that persist over the scheduler's lifetime.
 
allocator_t temporary_allocator
 Allocator for all data that lives for one frame.
 
scheduler_strategy_t strategy
 
system_payload_t parent_payload
 
list_tscheduler_systems
 

Field Documentation

◆ parent_payload

system_payload_t parent_payload

◆ persistent_allocator

allocator_t persistent_allocator

Allocator for the data that persist over the scheduler's lifetime.

◆ scheduler_systems

list_t* scheduler_systems

◆ strategy

◆ temporary_allocator

allocator_t temporary_allocator

Allocator for all data that lives for one frame.