Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
TMetaInjectionPrimitive.h File Reference
#include "Core/Intersection/Primitive.h"
#include "Core/Intersection/PrimitiveMetadata.h"
#include "Core/HitProbe.h"
#include "Utility/traits.h"
#include <Common/assertion.h>
#include <concepts>
#include <utility>

Go to the source code of this file.

Classes

struct  ph::ReferencedPrimitiveMetaGetter
 
struct  ph::EmbeddedPrimitiveMetaGetter
 
struct  ph::TReferencedPrimitiveGetter< PrimitiveType >
 
struct  ph::TEmbeddedPrimitiveGetter< PrimitiveType >
 
class  ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter >
 

Namespaces

namespace  ph
 The root for all renderer implementations.
 
namespace  ph::detail
 Implementation detail mainly for internal usages.
 

Concepts

concept  ph::detail::CPrimitiveMetaGetter
 
concept  ph::detail::CPrimitiveGetter