12void setJobAttributes(
const Policy& policy,
JobBuilder& builder,
const std::vector<JobHandle>& dependsOn) {
13 for (
const auto& dep : dependsOn) {
14 builder.dependsOn(dep);
17 for (
const auto& readAccess : policy.
read) {
18 builder.readResource(readAccess);
21 for (
const auto& readAccess : policy.write) {
22 builder.writeResource(readAccess);
25 if (policy.onlyMainThread || policy.onlyMainThread) {
26 builder.useMainThread();
32template <
typename System,
typename Result>
39template <
typename System>
AssetRef< AssetType > read(AssetComponent< AssetType > &assetComponent)
Definition AssetUtils.hpp:81
Definition JobSystem.cpp:3
JobHandle scheduleSystem(System &system, Result &result, const std::vector< JobHandle > &dependsOn={})
Definition JobUtils.hpp:33
JobSystem::JobBuilder JobBuilder
Definition JobSystem.hpp:210
Entity JobHandle
Definition JobSystem.hpp:16