Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ModelBuilder.h
Go to the documentation of this file.
1#pragma once
2
3#include "Utility/IMoveOnly.h"
8
9#include <memory>
10
11namespace ph
12{
13
14//class CookingContext;
15//
16//class ModelBuilder final : private IMoveOnly
17//{
18//public:
19// explicit ModelBuilder(CookingContext& ctx);
20//
21// ModelBuilder& addIntersectable(std::unique_ptr<Intersectable> isable);
22//
23// // TODO: rename to set...
24// ModelBuilder& addPrimitiveMetadata(std::unique_ptr<PrimitiveMetadata> metadata);
25//
26// ModelBuilder& transform(std::unique_ptr<math::Transform> LtoW, std::unique_ptr<math::Transform> WtoL);
27// CookedUnit claimBuildResult();
28//
29//private:
30// CookingContext& m_ctx;
31// CookedUnit m_cookedResults;
32//};
33
34}// end namespace ph
The root for all renderer implementations.
Definition EEngineProject.h:6