Plasma Engine  2.0
Loading...
Searching...
No Matches
TracerEmbree.h
1#pragma once
2
3#include <BakingPlugin/Tracer/TracerInterface.h>
4#include <Foundation/Types/UniquePtr.h>
5
6class PL_BAKINGPLUGIN_DLL plTracerEmbree : public plTracerInterface
7{
8public:
11
12 virtual plResult BuildScene(const plBakingScene& scene) override;
13
14 virtual void TraceRays(plArrayPtr<const Ray> rays, plArrayPtr<Hit> hits) override;
15
16private:
17 struct Data;
18
19 plUniquePtr<Data> m_pData;
20};
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition BakingScene.h:17
Definition TracerEmbree.h:7
Definition TracerInterface.h:8
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54