#include <processor.h>
|
template<typename... TYPES, std::size_t... Is> |
static void | UpdateExpander (World *world, std::function< void(World *, TYPES...)> const &func, Game::Dataset::View const &view, const IndexT instance, uint8_t const bufferStartOffset, std::index_sequence< Is... >) |
|
template<typename... COMPONENTS> |
static std::function< void(World *, Dataset::View const &)> | ForEach (std::function< void(World *, COMPONENTS...)> func, uint8_t bufferStartOffset) |
|
template<typename... COMPONENTS> |
static std::function< void(World *, Dataset::View const &)> | ForEachModified (std::function< void(World *, COMPONENTS...)> func, uint8_t bufferStartOffset) |
|
◆ ForEach()
template<typename... COMPONENTS>
static std::function< void(World *, Dataset::View const &)> Game::Processor::ForEach |
( |
std::function< void(World *, COMPONENTS...)> | func, |
|
|
uint8_t | bufferStartOffset ) |
|
inlinestaticprivate |
◆ ForEachModified()
template<typename... COMPONENTS>
static std::function< void(World *, Dataset::View const &)> Game::Processor::ForEachModified |
( |
std::function< void(World *, COMPONENTS...)> | func, |
|
|
uint8_t | bufferStartOffset ) |
|
inlinestaticprivate |
◆ UpdateExpander()
template<typename... TYPES, std::size_t... Is>
static void Game::Processor::UpdateExpander |
( |
World * | world, |
|
|
std::function< void(World *, TYPES...)> const & | func, |
|
|
Game::Dataset::View const & | view, |
|
|
const IndexT | instance, |
|
|
uint8_t const | bufferStartOffset, |
|
|
std::index_sequence< Is... > | ) |
|
inlinestaticprivate |
◆ async
bool Game::Processor::async = false |
set if this processor should run as a job.
◆ cache
cached tables that fulfill the requirements of the filter
◆ cacheValid
bool Game::Processor::cacheValid = false |
set to false if the cache is invalid
◆ callback
function that this processor runs
◆ filter
Filter Game::Processor::filter |
filter used for creating the dataset
◆ name
◆ order
int Game::Processor::order = 100 |
sorting order within frame event (same as batch order).
◆ ProcessorBuilder
friend Game::Processor::ProcessorBuilder |
|
private |
The documentation for this class was generated from the following file: