Loading [MathJax]/extensions/tex2jax.js
Photon Engine
2.0.0-beta
A physically based renderer.
Toggle main menu visibility
Home
Components
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
a
b
c
d
e
f
g
h
k
m
p
r
s
t
u
x
y
z
Typedefs
a
b
c
d
e
f
h
i
k
l
m
p
q
r
s
t
v
Enumerations
e
Enumerator
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
i
k
m
n
o
p
r
s
t
v
w
Enumerations
Related Symbols
Files
File List
File Members
All
b
c
f
i
k
m
p
s
Functions
Typedefs
Macros
▼
Photon Engine
Home
Components
►
Engine
►
Engine Directories
Bibliography
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
Documentation
►
Include
▼
Source
►
Actor
►
Api
►
Common
►
Core
►
DataIO
▼
EngineEnv
►
Observer
▼
SampleSource
HaltonSampleSource.cpp
►
HaltonSampleSource.h
►
RuntimeSampleSource.h
►
SampleSource.h
►
sdl_halton_randomization_types.h
StratifiedSampleSource.cpp
►
StratifiedSampleSource.h
UniformRandomSampleSource.cpp
►
UniformRandomSampleSource.h
►
Session
►
Visualizer
►
CoreCookedUnit.cpp
►
CoreCookedUnit.h
►
CoreCookingContext.h
►
CoreSdlResource.h
►
EAccelerator.h
►
sdl_accelerator_type.h
►
Frame
►
Math
►
SDL
►
Utility
►
World
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
Loading...
Searching...
No Matches
StratifiedSampleSource.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
EngineEnv/SampleSource/RuntimeSampleSource.h
"
4
#include "
SDL/sdl_interface.h
"
5
6
namespace
ph
7
{
8
9
class
StratifiedSampleSource
:
public
RuntimeSampleSource
10
{
11
public
:
12
void
cook
(
const
CoreCookingContext
& ctx,
CoreCookedUnit
& cooked)
override
;
13
14
public
:
15
PH_DEFINE_SDL_CLASS
(
TSdlOwnerClass<StratifiedSampleSource>
)
16
{
17
ClassType clazz(
"stratified"
);
18
clazz.docName(
"Stratified Sample Source"
);
19
clazz.description(
"Generating samples based on engine provided dimensional hints."
);
20
clazz.baseOn<
RuntimeSampleSource
>();
21
return
clazz;
22
}
15
PH_DEFINE_SDL_CLASS
(
TSdlOwnerClass<StratifiedSampleSource>
) {
…
}
23
};
9
class
StratifiedSampleSource
:
public
RuntimeSampleSource
{
…
};
24
25
}
// end namespace ph
RuntimeSampleSource.h
ph::CoreCookedUnit
Definition
CoreCookedUnit.h:19
ph::CoreCookingContext
Definition
CoreCookingContext.h:15
ph::RuntimeSampleSource
Definition
RuntimeSampleSource.h:17
ph::StratifiedSampleSource
Definition
StratifiedSampleSource.h:10
ph::StratifiedSampleSource::PH_DEFINE_SDL_CLASS
PH_DEFINE_SDL_CLASS(TSdlOwnerClass< StratifiedSampleSource >)
Definition
StratifiedSampleSource.h:15
ph::StratifiedSampleSource::cook
void cook(const CoreCookingContext &ctx, CoreCookedUnit &cooked) override
Definition
StratifiedSampleSource.cpp:8
ph::TSdlOwnerClass
SDL binding type for a canonical SDL resource class.
Definition
TSdlOwnerClass.h:23
ph
The root for all renderer implementations.
Definition
EEngineProject.h:6
sdl_interface.h
Source
EngineEnv
SampleSource
StratifiedSampleSource.h
Generated by
1.11.0