Radium Engine  1.5.20
Loading...
Searching...
No Matches
GeometrySystem.hpp
1#pragma once
2
3#include <Engine/Scene/System.hpp>
4
5namespace Ra {
6namespace Engine {
7namespace Scene {
8
9class RA_ENGINE_API GeometrySystem : public System
10{
11 public:
12 GeometrySystem();
13 ~GeometrySystem() override = default;
14
15 void handleAssetLoading( Entity* entity, const Ra::Core::Asset::FileData* fileData ) override;
16
17 void generateTasks( Ra::Core::TaskQueue* taskQueue, const FrameInfo& frameInfo ) override;
18};
19
20} // namespace Scene
21} // namespace Engine
22} // namespace Ra
This class allows tasks to be registered and then executed in parallel on separate threads.
Definition TaskQueue.hpp:48
hepler function to manage enum as underlying types in VariableSet
Definition Cage.cpp:3