Documentation | |
▼ Include | Home of header files that provides functionalities Photon Engine has to offer. Note that this is a C++ library. For C library, use CEngine instead |
EEngineProject.h | |
EngineInitSettings.h | |
ESurfaceRefineMode.h | |
ph_core.h | |
▼ Source | |
► Actor | Entities that contribute to the final image directly |
► Basic | |
exceptions.h | |
TransformInfo.cpp | |
TransformInfo.h | |
► Dome | |
AImageDome.cpp | |
AImageDome.h | |
APreethamDome.cpp | |
APreethamDome.h | |
► Geometry | Defines basic shapes |
GCuboid.cpp | |
GCuboid.h | |
GEmpty.cpp | |
GEmpty.h | |
Geometry.cpp | |
Geometry.h | |
GeometrySoup.cpp | |
GeometrySoup.h | |
GIndexedTriangleMesh.cpp | |
GIndexedTriangleMesh.h | |
GMengerSponge.cpp | |
GMengerSponge.h | |
GPlyPolygonMesh.cpp | |
GPlyPolygonMesh.h | |
GRectangle.cpp | |
GRectangle.h | |
GSphere.cpp | |
GSphere.h | |
GTriangle.cpp | |
GTriangle.h | |
GTriangleMesh.cpp | |
GTriangleMesh.h | |
GWave.cpp | |
GWave.h | |
PrimitiveBuildingMaterial.h | |
► Image | Defines image generating functions |
BinaryMixedImage.cpp | |
BinaryMixedImage.h | |
BlackBodyRadiationImage.cpp | |
BlackBodyRadiationImage.h | |
CheckerboardImage.cpp | |
CheckerboardImage.h | |
ConstantImage.cpp | |
ConstantImage.h | |
GradientImage.cpp | |
GradientImage.h | |
Image.cpp | |
Image.h | |
MathImage.cpp | |
MathImage.h | |
RasterFileImage.cpp | |
RasterFileImage.h | |
RasterImageBase.cpp | |
RasterImageBase.h | |
sdl_image_enums.h | |
SwizzledImage.cpp | |
SwizzledImage.h | |
► Light | Defines energy emitting entities |
AAreaLight.cpp | |
AAreaLight.h | |
AGeometricLight.cpp | |
AGeometricLight.h | |
AIesAttenuatedLight.cpp | |
AIesAttenuatedLight.h | |
ALight.cpp | |
ALight.h | |
AModelLight.cpp | |
AModelLight.h | |
APointLight.cpp | |
APointLight.h | |
ARectangleLight.cpp | |
ARectangleLight.h | |
ASphereLight.cpp | |
ASphereLight.h | |
► Material | Describes surface properties of geometries |
► Component | Components for constructing material instances |
ConductiveInterfaceInfo.cpp | |
ConductiveInterfaceInfo.h | |
DielectricInterfaceInfo.cpp | |
DielectricInterfaceInfo.h | |
MacrosurfaceInfo.h | |
MicrosurfaceInfo.cpp | |
MicrosurfaceInfo.h | |
RoughnessToAlphaMapping.h | |
sdl_component_enums.h | |
SurfaceLayerInfo.cpp | |
SurfaceLayerInfo.h | |
► Volume | |
VAbsorptionOnly.cpp | |
VAbsorptionOnly.h | |
AbradedOpaque.cpp | |
AbradedOpaque.h | |
AbradedSurface.cpp | |
AbradedSurface.h | |
AbradedTranslucent.cpp | |
AbradedTranslucent.h | |
BinaryMixedSurfaceMaterial.cpp | |
BinaryMixedSurfaceMaterial.h | |
FullMaterial.cpp | |
FullMaterial.h | |
IdealSubstance.cpp | |
IdealSubstance.h | |
LayeredSurface.cpp | |
LayeredSurface.h | |
Material.cpp | |
Material.h | |
MatteOpaque.cpp | |
MatteOpaque.h | |
SurfaceMaterial.cpp | |
SurfaceMaterial.h | |
ThinDielectricSurface.cpp | |
ThinDielectricSurface.h | |
ThinFilm.cpp | |
ThinFilm.h | |
VolumeMaterial.cpp | |
VolumeMaterial.h | |
► ModelParser | |
AiMaterialParser.cpp | |
AiMaterialParser.h | |
AiMeshParser.cpp | |
AiMeshParser.h | |
AssimpModelParser.cpp | |
AssimpModelParser.h | |
ModelParser.cpp | |
ModelParser.h | |
► MotionSource | Describes movement of geometries |
ConstantVelocityMotion.cpp | |
ConstantVelocityMotion.h | |
MotionSource.cpp | |
MotionSource.h | |
► SDLExtension | |
sdl_color_enums.h | |
sdl_spectrum_io.cpp | |
sdl_spectrum_io.h | |
TSdlSpectrum.h | |
Actor.cpp | |
Actor.h | |
ADome.cpp | |
ADome.h | |
AMaskedModel.cpp | |
AMaskedModel.h | |
AModel.cpp | |
AModel.h | |
APhantomModel.cpp | |
APhantomModel.h | |
ATransformedInstance.cpp | |
ATransformedInstance.h | |
ModelBuilder.cpp | |
ModelBuilder.h | |
ModelLoader.cpp | |
ModelLoader.h | |
PhysicalActor.cpp | |
PhysicalActor.h | |
StandaloneSdlResource.h | |
► Api | |
ApiDatabase.cpp | |
ApiDatabase.h | |
ApiHelper.h | |
EEngineProject.cpp | |
EngineInitSettings.cpp | |
init_and_exit.cpp | |
init_and_exit.h | |
ph_core.cpp | |
test_scene.cpp | |
test_scene.h | |
► Common | Common functionalities and definitions for the engine |
► ThirdParty | |
lib_openexr.h | |
lib_stb.h | |
lib_stb_impl.cpp | |
► Core | Heart of the render engine |
► Emitter | |
► Query | |
DirectEnergyPdfQuery.h | |
DirectEnergySampleQuery.cpp | |
DirectEnergySampleQuery.h | |
EnergyEmissionSampleQuery.h | |
► Sampler | |
EmitterSampler.cpp | |
EmitterSampler.h | |
ESPowerFavoring.cpp | |
ESPowerFavoring.h | |
ESUniformRandom.cpp | |
ESUniformRandom.h | |
DiffuseSurfaceEmitter.cpp | |
DiffuseSurfaceEmitter.h | |
DiffuseSurfaceEmitterBase.cpp | |
DiffuseSurfaceEmitterBase.h | |
Emitter.cpp | |
Emitter.h | |
GroupedDiffuseSurfaceEmitter.cpp | |
GroupedDiffuseSurfaceEmitter.h | |
LatLongEnvEmitter.cpp | |
LatLongEnvEmitter.h | |
OmniModulatedEmitter.cpp | |
OmniModulatedEmitter.h | |
SurfaceEmitter.cpp | |
SurfaceEmitter.h | |
► Estimator | |
BackwardLightIntegrator.cpp | |
BackwardLightIntegrator.h | |
BNEEPTEstimator.cpp | |
BNEEPTEstimator.h | |
BVPTDLEstimator.cpp | |
BVPTDLEstimator.h | |
BVPTEstimator.cpp | |
BVPTEstimator.h | |
DebugIntegrator.cpp | |
DebugIntegrator.h | |
estimator_fwd.h | |
FullRayEnergyEstimator.h | |
Integrand.h | |
IRayEnergyEstimator.h | |
LightTracingIntegrator.cpp | |
LightTracingIntegrator.h | |
NormalBufferIntegrator.cpp | |
NormalBufferIntegrator.h | |
PartialRayEnergyEstimator.h | |
PathEstimator.cpp | |
PathEstimator.h | |
SurfaceAttributeEstimator.cpp | |
SurfaceAttributeEstimator.h | |
TEstimationArray.h | |
TIRayEstimator.h | |
► Filmic | |
Film.cpp | |
Film.h | |
filmic_fwd.h | |
HdrRgbFilm.cpp | |
HdrRgbFilm.h | |
SampleFilter.cpp | |
SampleFilter.h | |
SamplingFilmDimensions.h | |
TSamplingFilm.h | |
TSamplingFilm.ipp | |
Vector3Film.h | |
► Intersection | |
► BVH | |
TBinaryBvhIntersector.h | |
TBinaryBvhIntersector.ipp | |
TWideBvhIntersector.h | |
TWideBvhIntersector.ipp | |
► DataStructure | |
IndexedTriMesh.h | |
IndexedUIntBuffer.cpp | |
IndexedUIntBuffer.h | |
IndexedVertexBuffer.cpp | |
IndexedVertexBuffer.h | |
TAosTriMesh.h | |
TAosTriMesh.ipp | |
TIndexedPolygonBuffer.h | |
TIndexedPolygonBuffer.ipp | |
TriFace.h | |
► Intersector | |
TIndexedKdtreeIntersector.h | |
TIndexedKdtreeIntersector.ipp | |
► Kdtree | |
kdtree_core.h | |
KdtreeAABB.cpp | |
KdtreeAABB.h | |
KdtreeIntersector.cpp | |
KdtreeIntersector.h | |
KdtreeNode.cpp | |
KdtreeNode.h | |
► Query | |
PrimitivePosPdfQuery.cpp | |
PrimitivePosPdfQuery.h | |
PrimitivePosSampleQuery.cpp | |
PrimitivePosSampleQuery.h | |
► UvwMapper | |
SphericalMapper.cpp | |
SphericalMapper.h | |
UvwMapper.cpp | |
UvwMapper.h | |
BruteForceIntersector.cpp | |
BruteForceIntersector.h | |
data_structure_fwd.h | |
Intersectable.cpp | |
Intersectable.h | |
Intersector.cpp | |
Intersector.h | |
IntersectorCommonParams.h | |
MaskedIntersectable.cpp | |
MaskedIntersectable.h | |
PBasicSphere.cpp | |
PBasicSphere.h | |
PEmpty.h | |
PLatLong01Sphere.cpp | |
PLatLong01Sphere.h | |
PLatLongEnvSphere.cpp | |
PLatLongEnvSphere.h | |
Primitive.cpp | |
Primitive.h | |
PrimitiveChannel.cpp | |
PrimitiveChannel.h | |
PrimitiveMetadata.cpp | |
PrimitiveMetadata.h | |
PTriangle.cpp | |
PTriangle.h | |
TMetaInjectionPrimitive.h | |
TPIndexedKdTreeTriangleMesh.h | |
TPIndexedKdTreeTriangleMesh.ipp | |
TPKdTreeTriangleMesh.h | |
TPKdTreeTriangleMesh.ipp | |
TransformedIntersectable.cpp | |
TransformedIntersectable.h | |
TransformedPrimitive.cpp | |
TransformedPrimitive.h | |
► LTA | Light transport algorithms. Building blocks for general purpose rendering algorithms, with a focus on global illumination |
enums.h | |
lta.h | |
PDF.h | |
PtVolumetricEstimator.cpp | |
PtVolumetricEstimator.h | |
RussianRoulette.h | |
SenseEvent.h | |
SidednessAgreement.h | |
SurfaceHitRefinery.cpp | |
SurfaceHitRefinery.h | |
SurfaceTracer.h | |
TDirectLightEstimator.h | |
TDirectLightEstimator.ipp | |
TIndirectLightEstimator.h | |
TIndirectLightEstimator.ipp | |
TMIS.h | |
► Quantity | |
Time.h | |
► Receiver | |
EnvironmentCamera.cpp | |
EnvironmentCamera.h | |
PinholeCamera.cpp | |
PinholeCamera.h | |
RadianceSensor.h | |
RadiantFluxPanel.cpp | |
RadiantFluxPanel.h | |
RadiantFluxPanelArray.cpp | |
RadiantFluxPanelArray.h | |
Receiver.cpp | |
Receiver.h | |
RectangularSensorReceiver.cpp | |
RectangularSensorReceiver.h | |
ThinLensCamera.cpp | |
ThinLensCamera.h | |
► Renderer | |
► Attribute | |
AttributeRenderer.cpp | |
AttributeRenderer.h | |
► PM | |
FullPhoton.h | |
FullViewpoint.h | |
photon_map_light_transport.h | |
PMAtomicStatistics.h | |
PMCommonParams.h | |
PMRendererBase.cpp | |
PMRendererBase.h | |
ProbabilisticProgressivePMRenderer.cpp | |
ProbabilisticProgressivePMRenderer.h | |
ProgressivePMRenderer.cpp | |
ProgressivePMRenderer.h | |
StochasticProgressivePMRenderer.cpp | |
StochasticProgressivePMRenderer.h | |
TPhoton.h | |
TPhotonMap.h | |
TPhotonPathTracingWork.h | |
TPhotonPathTracingWork.ipp | |
TPPMRadianceEvaluationWork.h | |
TPPMRadianceEvaluationWork.ipp | |
TPPMViewpointCollector.h | |
TSPPMRadianceEvaluator.h | |
TViewPathHandler.h | |
TViewPathTracingWork.h | |
TViewPathTracingWork.ipp | |
TViewpoint.h | |
TVPMRadianceEvaluator.h | |
VanillaPMRenderer.cpp | |
VanillaPMRenderer.h | |
ViewPathTracingPolicy.h | |
► Sampling | |
AdaptiveSamplingRenderer.cpp | |
AdaptiveSamplingRenderer.h | |
EqualSamplingRenderer.cpp | |
EqualSamplingRenderer.h | |
IReceivedRayProcessor.h | |
MetaRecordingProcessor.cpp | |
MetaRecordingProcessor.h | |
ReceiverSamplingWork.cpp | |
ReceiverSamplingWork.h | |
SamplingRenderer.cpp | |
SamplingRenderer.h | |
SamplingStatistics.h | |
SurfaceAttributeRenderer.h | |
TReceiverMeasurementEstimator.h | |
TReceiverMeasurementEstimator.ipp | |
TStepperReceiverMeasurementEstimator.h | |
TStepperReceiverMeasurementEstimator.ipp | |
AttributeTags.h | |
EAttribute.h | |
ERegionStatus.h | |
Renderer.cpp | |
Renderer.h | |
RendererProxy.cpp | |
RendererProxy.h | |
RenderObservationInfo.h | |
RenderProgress.h | |
RenderRegionStatus.h | |
RenderStats.h | |
RenderWork.cpp | |
RenderWork.h | |
RenderWorker.cpp | |
RenderWorker.h | |
Statistics.h | |
► SampleGenerator | |
► Halton | |
halton.h | |
halton_fwd.h | |
halton_randomization_enums.h | |
RadicalInversePermutations.h | |
SampleContext.h | |
SampleFlow.h | |
SampleGenerator.cpp | |
SampleGenerator.h | |
SamplesND.h | |
SamplesNDHandle.h | |
SamplesNDStream.h | |
SampleStage.h | |
SampleStageReviser.h | |
SGHalton.cpp | |
SGHalton.h | Halton sample generator |
SGStratified.cpp | |
SGStratified.h | |
SGUniformRandom.cpp | |
SGUniformRandom.h | |
SGUtil.cpp | |
SGUtil.h | |
► Scheduler | Related to work distribution and scheduling |
DammertzDispatcher.cpp | |
DammertzDispatcher.h | |
EScheduler.h | |
GridScheduler.h | |
IWorkDispatcher.h | |
PlateScheduler.h | |
Region.h | |
SpiralGridScheduler.h | |
SpiralScheduler.h | |
StripeScheduler.h | |
TileScheduler.h | |
WorkScheduler.h | |
WorkUnit.h | |
► SurfaceBehavior | |
► Property | |
AnisoTrowbridgeReitz.cpp | |
AnisoTrowbridgeReitz.h | |
ConductorFresnel.cpp | |
ConductorFresnel.h | |
DielectricFresnel.cpp | |
DielectricFresnel.h | |
enums.h | |
ExactConductorFresnel.cpp | |
ExactConductorFresnel.h | |
ExactDielectricFresnel.cpp | |
ExactDielectricFresnel.h | |
FresnelEffect.h | |
IsoBeckmann.cpp | |
IsoBeckmann.h | |
IsoTrowbridgeReitz.cpp | |
IsoTrowbridgeReitz.h | |
IsoTrowbridgeReitzConstant.h | |
IsoTrowbridgeReitzTextured.h | |
Microfacet.h | |
SchlickApproxConductorFresnel.cpp | |
SchlickApproxConductorFresnel.h | |
SchlickApproxDielectricFresnel.cpp | |
SchlickApproxDielectricFresnel.h | |
ShapeInvariantMicrofacet.cpp | |
ShapeInvariantMicrofacet.h | |
TrowbridgeReitz.cpp | |
TrowbridgeReitz.h | |
► SurfaceOptics | |
► LaurentBelcour | |
conversions.h | |
InterfaceStatistics.cpp | |
InterfaceStatistics.h | |
LbLayer.h | |
LbLayeredSurface.cpp | |
LbLayeredSurface.h | |
TableFGD.cpp | |
TableFGD.h | |
TableTIR.cpp | |
TableTIR.h | |
IdealAbsorber.cpp | |
IdealAbsorber.h | |
IdealDielectric.cpp | |
IdealDielectric.h | |
IdealDielectricTransmitter.cpp | |
IdealDielectricTransmitter.h | |
IdealReflector.cpp | |
IdealReflector.h | |
LambertianReflector.cpp | |
LambertianReflector.h | |
LerpedSurfaceOptics.cpp | |
LerpedSurfaceOptics.h | |
OpaqueMicrofacet.cpp | |
OpaqueMicrofacet.h | |
OrenNayar.cpp | |
OrenNayar.h | |
ThinDielectricFilm.cpp | |
ThinDielectricFilm.h | |
ThinDielectricShell.cpp | |
ThinDielectricShell.h | |
TranslucentMicrofacet.cpp | |
TranslucentMicrofacet.h | |
bsdf_query_fwd.h | |
BsdfEvalQuery.cpp | |
BsdfEvalQuery.h | |
BsdfHelper.h | |
BsdfPdfQuery.cpp | |
BsdfPdfQuery.h | |
BsdfQueryContext.h | |
BsdfSampleQuery.cpp | |
BsdfSampleQuery.h | |
surface_optics_fwd.h | |
SurfaceBehavior.cpp | |
SurfaceBehavior.h | |
SurfaceOptics.cpp | |
SurfaceOptics.h | |
► Texture | |
► Function | |
binary_texture_operators.h | |
ternary_texture_operators.h | |
unary_texture_operators.h | |
► Pixel | |
pixel_texture_basics.h | |
PixelBuffer2D.h | |
TColorPixelTexture2D.h | |
TFrameBuffer2D.h | |
TNumericPixelTexture2D.h | |
TPixelTexture2D.h | |
TPixelTexture2D.ipp | |
TScalarPixelTexture2D.h | |
► Sky | |
PreethamTexture.cpp | |
PreethamTexture.h | |
constant_textures.h | |
HdrRgbTexture2D.cpp | |
HdrRgbTexture2D.h | |
LdrRgbTexture2D.cpp | |
LdrRgbTexture2D.h | |
SampleLocation.h | |
TAbstractPixelTex2D.h | |
TBilinearPixelTex2D.h | |
TCheckerboardTexture.h | |
TCheckerboardTexture.ipp | |
texture_fwd.h | |
TextureLoader.cpp | |
TextureLoader.h | |
TLinearGradientTexture.h | |
TLinearGradientTexture.ipp | |
TMipmap.h | |
TNearestPixelTex2D.h | |
TPixelTex2D.h | |
TSampler.h | |
TSwizzledTexture.h | |
TTexPixel.h | |
TTexture.h | |
TTrilinearPixelTex2D.h | |
► VolumeBehavior | |
► BlockFunction | |
BfConstant.h | |
► ScatterFunction | |
HenyeyGreenstein.cpp | |
HenyeyGreenstein.h | |
► VolumeOptics | |
VoHomoAbsorption.cpp | |
VoHomoAbsorption.h | |
BlockFunction.cpp | |
BlockFunction.h | |
EmitFunction.cpp | |
EmitFunction.h | |
ScatterFunction.cpp | |
ScatterFunction.h | |
VolumeBehavior.h | |
VolumeDistanceSample.h | |
VolumeOptics.cpp | |
VolumeOptics.h | |
ECoordSys.h | |
Engine.cpp | |
Engine.h | |
FaceTopology.h | |
FullRay.cpp | |
FullRay.h | |
HitDetail.cpp | |
HitDetail.h | |
HitInfo.cpp | |
HitInfo.h | |
HitProbe.cpp | |
HitProbe.h | |
Ray.h | |
RayDifferential.cpp | |
RayDifferential.h | |
Sample.h | |
SurfaceHit.cpp | |
SurfaceHit.h | |
► DataIO | |
► Data | |
CsvFile.cpp | |
CsvFile.h | |
IesData.cpp | |
IesData.h | |
IesFile.cpp | |
IesFile.h | |
► EXR | |
exr_io_common.cpp | |
exr_io_common.h | IO functions and helpers for processing EXR files |
exr_io_common.ipp | |
ExrFileReader.cpp | |
ExrFileReader.h | |
ExrFileWriter.cpp | |
ExrFileWriter.h | |
► FileSystem | |
CoreResource.cpp | |
CoreResource.h | |
Filesystem.cpp | |
Filesystem.h | |
IResourceIdentifierResolver.cpp | |
IResourceIdentifierResolver.h | |
Path.cpp | |
Path.h | |
ResourceIdentifier.cpp | |
ResourceIdentifier.h | |
► Stream | |
BinaryFileInputStream.cpp | |
BinaryFileInputStream.h | |
BinaryFileOutputStream.cpp | |
BinaryFileOutputStream.h | |
ByteBufferInputStream.cpp | |
ByteBufferInputStream.h | |
FilteredInputStream.h | |
FormattedTextInputStream.cpp | |
FormattedTextInputStream.h | |
FormattedTextOutputStream.cpp | |
FormattedTextOutputStream.h | |
IDataStream.h | |
IInputStream.h | |
IOutputStream.h | |
StdInputStream.cpp | |
StdInputStream.h | |
StdOutputStream.cpp | |
StdOutputStream.h | |
BinaryFileReader.cpp | |
BinaryFileReader.h | |
EPictureFile.cpp | |
EPictureFile.h | |
io_utils.cpp | |
io_utils.h | Miscellaneous file input & output utilities |
PfmFile.cpp | |
PfmFile.h | |
PlyFile.cpp | |
PlyFile.h | PLY (Polygon File Format) IO operations |
sdl_picture_file_type.h | |
TextFileLoader.cpp | |
TextFileLoader.h | |
► EngineEnv | |
► Observer | |
Observer.h | |
OrientedRasterObserver.cpp | |
OrientedRasterObserver.h | |
SingleLensObserver.cpp | |
SingleLensObserver.h | |
► SampleSource | |
HaltonSampleSource.cpp | |
HaltonSampleSource.h | |
RuntimeSampleSource.h | |
SampleSource.h | |
sdl_halton_randomization_types.h | |
StratifiedSampleSource.cpp | |
StratifiedSampleSource.h | |
UniformRandomSampleSource.cpp | |
UniformRandomSampleSource.h | |
► Session | |
RenderSession.cpp | |
RenderSession.h | |
SingleFrameRenderSession.cpp | |
SingleFrameRenderSession.h | |
► Visualizer | |
FrameVisualizer.h | |
PathTracingVisualizer.cpp | |
PathTracingVisualizer.h | |
PhotonMappingVisualizer.cpp | |
PhotonMappingVisualizer.h | |
sdl_photon_mapping_mode.h | |
sdl_ray_energy_estimator_type.h | |
sdl_sample_filter_type.h | |
sdl_scheduler_type.h | |
Visualizer.h | |
CoreCookedUnit.cpp | |
CoreCookedUnit.h | |
CoreCookingContext.h | |
CoreSdlResource.h | |
EAccelerator.h | |
sdl_accelerator_type.h | |
► Frame | Image data manipulation |
► HdrOperator | |
HdrOperator.cpp | |
HdrOperator.h | |
► Operator | |
FrameOperator.h | |
GammaCorrection.h | |
JRToneMapping.cpp | |
JRToneMapping.h | |
NaiveReinhardToneMapping.h | |
► ToneMapper | |
ToneMapper.cpp | |
ToneMapper.h | |
_mipmap_gen.cpp | |
_mipmap_gen.h | |
frame_fwd.h | |
frame_utils.cpp | |
frame_utils.h | |
FrameProcessingPipeline.cpp | |
FrameProcessingPipeline.h | |
FrameProcessor.cpp | |
FrameProcessor.h | |
picture_basics.h | |
PictureData.h | |
PictureData.ipp | |
PictureMeta.h | |
RegularPicture.cpp | |
RegularPicture.h | |
TFrame.h | |
TFrame.ipp | |
Viewport.h | |
► Math | Fundamental math utilities |
► Algorithm | |
► BVH | |
BvhParams.h | |
TBinaryBvhNode.h | |
TBinaryBvhNode.ipp | |
TBvhBuilder.h | |
TBvhBuilder.ipp | |
TBvhInfoNode.h | |
TBvhInfoNode.ipp | |
TBvhItemInfo.h | |
TBvhItemInfo.ipp | |
TBvhSimdComputingContext.h | |
TLinearDepthFirstBinaryBvh.h | |
TLinearDepthFirstBinaryBvh.ipp | |
TLinearDepthFirstWideBvh.h | |
TLinearDepthFirstWideBvh.ipp | |
TWideBvhNode.h | |
TWideBvhNode.ipp | |
► IndexedKdtree | |
IndexedKdtreeParams.h | |
TIndexedItemEndpoint.h | |
TIndexedKdtree.h | |
TIndexedKdtree.ipp | |
TIndexedKdtreeNode.h | |
TIndexedPointKdtree.h | |
TSortedNNResult.h | |
acceleration_structure_basics.h | |
► Color | |
chromatic_adaptations.h | |
chromatic_adaptations.ipp | |
color_basics.h | |
color_enums.h | |
color_spaces.h | |
color_spaces.ipp | |
spectral_data.cpp | |
spectral_data.h | |
spectral_samples.h | |
spectral_samples.ipp | |
Spectrum.h | |
spectrum_fwd.h | |
TSampledSpectrum.h | |
TSampledSpectrum.ipp | |
TSpectrumBase.h | |
TSpectrumBase.ipp | |
TTristimulusSpectrum.h | |
TTristimulusSpectrum.ipp | |
► Function | |
TBlackmanHarris2D.h | |
TConstant2D.h | |
TGaussian2D.h | |
THeavisideStep2D.h | |
TLinearGradient2D.h | |
TMathFunction2D.h | |
TMitchellNetravaliCubic2D.h | |
TPiecewiseLinear1D.h | |
► General | |
TArithmeticArrayBase.h | |
TArithmeticArrayBase.ipp | |
TMatrixMxNBase.h | |
TMatrixMxNBase.ipp | |
TMatrixNBase.h | |
TMatrixNBase.ipp | |
TVectorN.h | |
TVectorN.ipp | |
TVectorNBase.h | |
TVectorNBase.ipp | |
► Geometry | |
geometry.h | |
location.h | |
TAABB2D.h | |
TAABB2D.ipp | |
TAABB3D.h | |
TAABB3D.ipp | |
TBasicTriangle.h | |
TBasicTriangle.ipp | |
TDisk.h | |
TDisk.ipp | |
THemisphere.h | |
TLineSegment.h | |
TLineSegment.ipp | |
TSphere.h | |
TSphere.ipp | |
TTriangle.h | |
TWatertightTriangle.h | |
TWatertightTriangle.ipp | |
► Physics | |
black_body.h | |
► Random | |
► Quasi | |
radical_inverse.h | |
DeterministicSeeder.cpp | |
DeterministicSeeder.h | |
Pcg32.h | |
Pcg64DXSM.h | |
Random.cpp | |
Random.h | |
Random.ipp | |
sample.h | Basic sampling routines |
shuffle.h | |
TMt19937.h | |
TPwcDistribution1D.h | |
TPwcDistribution1D.ipp | |
TPwcDistribution2D.h | |
TPwcDistribution2D.ipp | |
TUniformRandomBitGenerator.h | |
TUrbg32x2.h | |
► Solver | |
TAnalyticalIntegrator1D.h | |
TAnalyticalIntegrator1D.ipp | |
► Transform | |
DynamicLinearTranslation.cpp | |
DynamicLinearTranslation.h | |
RigidTransform.h | |
StaticAffineTransform.cpp | |
StaticAffineTransform.h | |
StaticRigidTransform.cpp | |
StaticRigidTransform.h | |
TDecomposedTransform.h | |
Transform.cpp | |
Transform.h | |
constant.h | |
hash.h | |
hash.ipp | |
math.cpp | |
math.h | Miscellaneous math utilities |
math.ipp | |
math_common.h | |
math_exceptions.h | |
math_fwd.h | |
math_table.h | |
Real.h | |
TArithmeticArray.h | |
TArithmeticArray.ipp | |
TFraction.h | |
time.h | |
TMatrix2.h | |
TMatrix2.ipp | |
TMatrix3.h | |
TMatrix3.ipp | |
TMatrix4.h | |
TMatrix4.ipp | |
TOrthonormalBasis3.h | |
TOrthonormalBasis3.ipp | |
TQuaternion.h | |
TQuaternion.ipp | |
TVector2.h | |
TVector2.ipp | |
TVector3.h | |
TVector3.ipp | |
TVector4.h | |
TVector4.ipp | |
► SDL | |
► Introspect | |
EFieldImportance.h | |
field_set_op.h | |
field_set_op.ipp | |
ISdlInstantiable.h | |
SdlClass.cpp | |
SdlClass.h | |
SdlEnum.h | |
SdlField.cpp | |
SdlField.h | |
SdlFunction.cpp | |
SdlFunction.h | |
SdlInputContext.h | |
SdlIOContext.cpp | |
SdlIOContext.h | |
SdlNativeData.h | |
SdlNativeData.ipp | |
SdlOutputContext.cpp | |
SdlOutputContext.h | |
SdlStruct.cpp | |
SdlStruct.h | |
SdlStructFieldStump.h | |
SdlStructFieldStump.ipp | |
TSdlAbstractValue.h | |
TSdlAbstractValue.ipp | |
TSdlBool.h | |
TSdlBruteForceFieldSet.h | |
TSdlEnum.h | |
TSdlEnumField.h | |
TSdlGeneralEnum.h | |
TSdlInteger.h | |
TSdlMethod.h | |
TSdlMethod.ipp | |
TSdlNestedField.h | |
TSdlOptionalValue.h | |
TSdlOptionalValue.ipp | |
TSdlOwnedField.h | |
TSdlOwnedField.ipp | |
TSdlOwnerClass.h | |
TSdlOwnerClass.ipp | |
TSdlOwnerStruct.h | |
TSdlOwnerStruct.ipp | |
TSdlPath.h | |
TSdlQuaternion.h | |
TSdlReal.h | |
TSdlRealArray.h | |
TSdlReference.h | |
TSdlReference.ipp | |
TSdlReferenceArray.h | |
TSdlReferenceArray.ipp | |
TSdlResourceIdentifier.h | |
TSdlString.h | |
TSdlStructArray.h | |
TSdlStructArray.ipp | |
TSdlValue.h | |
TSdlValue.ipp | |
TSdlVector2.h | |
TSdlVector3.h | |
TSdlVector3Array.h | |
TSdlVector4.h | |
ESdlDataFormat.h | |
ESdlDataType.h | |
ESdlTypeCategory.h | |
ISdlDataPacketGroup.h | |
ISdlReferenceGroup.h | |
ISdlResource.cpp | |
ISdlResource.h | |
Object.cpp | |
Object.h | |
Option.cpp | |
Option.h | |
RawResourceCollection.cpp | |
RawResourceCollection.h | |
SceneDescription.cpp | |
SceneDescription.h | |
sdl_exceptions.h | |
sdl_fwd.h | |
sdl_helpers.cpp | |
sdl_helpers.h | Low-level helpers for SDL. Helpers are in an additional sdl namespace |
sdl_helpers.ipp | |
sdl_interface.h | |
sdl_parser.cpp | |
sdl_parser.h | |
sdl_parser.ipp | |
sdl_traits.h | |
SdlCommandGenerator.cpp | |
SdlCommandGenerator.h | |
SdlCommandParser.cpp | |
SdlCommandParser.h | |
SdlDataPacketCollection.cpp | |
SdlDataPacketCollection.h | |
SdlDataPacketInterface.cpp | |
SdlDataPacketInterface.h | |
SdlDependencyResolver.cpp | |
SdlDependencyResolver.h | |
SdlInlinePacketInterface.cpp | |
SdlInlinePacketInterface.h | |
SdlInputClause.cpp | |
SdlInputClause.h | |
SdlInputClauses.h | |
SdlNamedOutputClauses.cpp | |
SdlNamedOutputClauses.h | |
SdlOutputClause.h | |
SdlOutputClauses.h | |
SdlResourceBase.h | |
SdlResourceId.cpp | |
SdlResourceId.h | |
SdlResourceLocator.cpp | |
SdlResourceLocator.h | |
SdlSceneFileReader.cpp | |
SdlSceneFileReader.h | |
SdlSceneFileWriter.cpp | |
SdlSceneFileWriter.h | |
Tokenizer.cpp | |
Tokenizer.h | |
TSdl.cpp | |
TSdl.h | SDL instance helpers |
TSdl.ipp | |
TSdlAnyInstance.h | |
TSdlAnyInstance.ipp | |
TSdlResourceBase.h | |
► Utility | |
► Concurrent | |
concurrent.cpp | |
concurrent.h | |
FixedSizeThreadPool.cpp | |
FixedSizeThreadPool.h | |
InitiallyPausedThread.cpp | |
InitiallyPausedThread.h | |
PeriodicSingleThreadExecutor.cpp | |
PeriodicSingleThreadExecutor.h | |
TAtomicQuasiQueue.h | |
TAtomicQuasiQueue.ipp | |
TBlockableAtomicQuasiQueue.h | |
TBlockableAtomicQuasiQueue.ipp | |
TMRSWResource.h | |
TRelaxedAtomic.h | |
TSPSCExecutor.h | |
TSPSCExecutor.ipp | |
TSPSCRingBuffer.h | |
TSynchronized.h | |
Workflow.cpp | |
Workflow.h | |
► Debug | |
TStackSentinel.h | |
ByteBuffer.h | |
fixed_map_base.h | |
IMoveOnly.h | |
INoCopyAndMove.h | |
IUninstantiable.h | |
MemoryArena.cpp | |
MemoryArena.h | |
MemoryArena.ipp | |
SemanticVersion.cpp | |
SemanticVersion.h | |
TAnyPtr.h | |
TArrayHeap.h | |
TArrayHeap.ipp | |
TArrayStack.h | |
TArrayStack.ipp | |
TArrayVector.h | |
TArrayVector.ipp | |
TBitFlags.h | |
TBitFlags.ipp | |
TConstIteratorProxy.h | |
TFixedEnumMap.h | |
TFixedIntegerMap.h | |
TFunction.h | |
Timer.h | |
TIteratorProxy.h | |
traits.h | |
TSortedMap.h | |
TSortedMap.ipp | |
TSortedVector.h | |
TSortedVector.ipp | |
TSpan.h | |
TStableIndexDenseVector.h | |
TUniquePtrVector.h | |
utility.h | |
► World | |
► Foundation | |
CookedDataStorage.cpp | |
CookedDataStorage.h | |
CookedGeometry.cpp | |
CookedGeometry.h | |
CookedMaterial.cpp | |
CookedMaterial.h | |
CookedMotion.cpp | |
CookedMotion.h | |
CookedNamedResource.cpp | |
CookedNamedResource.h | |
CookedResourceCollection.cpp | |
CookedResourceCollection.h | |
CookedResourceCollectionBase.h | |
CookingConfig.h | |
CookingContext.cpp | |
CookingContext.h | |
CookOrder.h | |
PostCookResourceCollectionProxy.h | |
PreCookReport.cpp | |
PreCookReport.h | |
PreCookResourceCollectionProxy.h | |
TransientResourceCache.cpp | |
TransientResourceCache.h | |
TransientVisualElement.cpp | |
TransientVisualElement.h | |
Scene.cpp | |
Scene.h | |
VisualWorld.cpp | |
VisualWorld.h | |