Castor3D
0.16.0
Multiplatform 3D engine
Main Page
Related Pages
Namespaces
Concepts
Classes
Files
File List
File Members
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
Castor3D
►
Animation
Animable.hpp
Animation.hpp
AnimationImporter.hpp
AnimationImporterFactory.hpp
AnimationKeyFrame.hpp
AnimationModule.hpp
Interpolator.hpp
►
Binary
BinaryAnimation.hpp
BinaryBoneNode.hpp
BinaryChunk.hpp
BinaryMesh.hpp
BinaryMeshAnimation.hpp
BinaryMeshMorphTarget.hpp
BinaryModule.hpp
BinaryMorphComponent.hpp
BinaryParser.hpp
BinarySceneNodeAnimation.hpp
BinarySceneNodeAnimationKeyFrame.hpp
BinarySkeleton.hpp
BinarySkeletonAnimation.hpp
BinarySkeletonAnimationBone.hpp
BinarySkeletonAnimationKeyFrame.hpp
BinarySkeletonAnimationNode.hpp
BinarySkeletonAnimationObject.hpp
BinarySkeletonNode.hpp
BinarySkinComponent.hpp
BinarySubmesh.hpp
BinaryWriter.hpp
ChunkData.hpp
ChunkParser.hpp
ChunkWriter.hpp
CmshImporter.hpp
►
Buffer
BufferModule.hpp
DirectUploadData.hpp
GeometryBuffers.hpp
GpuBuffer.hpp
GpuBufferBuddyAllocator.hpp
GpuBufferLinearAllocator.hpp
GpuBufferOffset.hpp
GpuBufferPackedAllocator.hpp
GpuBufferPool.hpp
InstantUploadData.hpp
ObjectBufferOffset.hpp
ObjectBufferPool.hpp
PoolUniformBuffer.hpp
StagedUploadData.hpp
UniformBuffer.hpp
UniformBufferBase.hpp
UniformBufferOffset.hpp
UniformBufferPool.hpp
UploadData.hpp
►
Cache
AnimatedObjectGroupCache.hpp
BillboardCache.hpp
CacheModule.hpp
CacheView.hpp
GeometryCache.hpp
LightCache.hpp
MaterialCache.hpp
ObjectCache.hpp
ObjectCacheBase.hpp
OverlayCache.hpp
PluginCache.hpp
SceneNodeCache.hpp
ShaderCache.hpp
TargetCache.hpp
TextureCache.hpp
►
Event
►
Frame
CpuFrameEvent.hpp
CpuFunctorEvent.hpp
FrameEventModule.hpp
FrameListener.hpp
GpuFrameEvent.hpp
GpuFunctorEvent.hpp
►
UserInput
EventHandler.hpp
HandlerEvent.hpp
KeyboardEvent.hpp
MouseEvent.hpp
UserInputEvent.hpp
UserInputEventModule.hpp
UserInputListener.hpp
►
Gui
►
Controls
CtrlButton.hpp
CtrlComboBox.hpp
CtrlControl.hpp
CtrlEdit.hpp
CtrlExpandablePanel.hpp
CtrlFrame.hpp
CtrlLayoutControl.hpp
CtrlListBox.hpp
CtrlPanel.hpp
CtrlProgress.hpp
CtrlScrollable.hpp
CtrlScrollBar.hpp
CtrlSlider.hpp
CtrlStatic.hpp
►
Layout
Layout.hpp
LayoutBox.hpp
LayoutItemFlags.hpp
►
Theme
StyleButton.hpp
StyleComboBox.hpp
StyleControl.hpp
StyleEdit.hpp
StyleExpandablePanel.hpp
StyleFrame.hpp
StyleListBox.hpp
StylePanel.hpp
StyleProgress.hpp
StyleScrollable.hpp
StyleScrollBar.hpp
StylesHolder.hpp
StyleSlider.hpp
StyleStatic.hpp
Theme.hpp
ControlsManager.hpp
Gui_Parsers.hpp
GuiModule.hpp
►
Material
►
Pass
►
Component
►
Base
BlendComponent.hpp
FractalMappingComponent.hpp
NormalComponent.hpp
PassHeaderComponent.hpp
PickableComponent.hpp
TexturesComponent.hpp
TwoSidedComponent.hpp
UntileMappingComponent.hpp
►
Lighting
AmbientComponent.hpp
AttenuationComponent.hpp
ClearcoatComponent.hpp
EmissiveComponent.hpp
IridescenceComponent.hpp
LightingModelComponent.hpp
MetalnessComponent.hpp
RoughnessComponent.hpp
SheenComponent.hpp
SpecularComponent.hpp
SpecularFactorComponent.hpp
SubsurfaceScatteringComponent.hpp
ThicknessComponent.hpp
TransmissionComponent.hpp
TransmittanceComponent.hpp
►
Map
AttenuationMapComponent.hpp
ClearcoatMapComponent.hpp
ClearcoatNormalMapComponent.hpp
ClearcoatRoughnessMapComponent.hpp
ColourMapComponent.hpp
EmissiveMapComponent.hpp
GlossinessMapComponent.hpp
HeightMapComponent.hpp
IridescenceMapComponent.hpp
IridescenceThicknessMapComponent.hpp
MetalnessMapComponent.hpp
NormalMapComponent.hpp
OcclusionMapComponent.hpp
OpacityMapComponent.hpp
RoughnessMapComponent.hpp
SheenMapComponent.hpp
SheenRoughnessMapComponent.hpp
SpecularFactorMapComponent.hpp
SpecularMapComponent.hpp
TransmissionMapComponent.hpp
TransmittanceMapComponent.hpp
►
Other
AlphaTestComponent.hpp
ColourComponent.hpp
DefaultReflRefrComponent.hpp
HeightComponent.hpp
OpacityComponent.hpp
ReflectionComponent.hpp
RefractionComponent.hpp
BaseDataPassComponent.hpp
ComponentModule.hpp
PassComponent.hpp
PassComponentRegister.hpp
PassMapComponent.hpp
►
Shaders
GlslPbrLighting.hpp
GlslPhongLighting.hpp
Pass.hpp
PassFactory.hpp
PassModule.hpp
PbrPass.hpp
PhongPass.hpp
SubsurfaceScattering.hpp
►
Texture
►
Animation
TextureAnimation.hpp
TextureAnimationKeyFrame.hpp
TextureAnimationModule.hpp
Sampler.hpp
TextureConfiguration.hpp
TextureLayout.hpp
TextureModule.hpp
TextureSource.hpp
TextureSourceInfo.hpp
TextureUnit.hpp
TextureView.hpp
Material.hpp
MaterialImporter.hpp
MaterialModule.hpp
►
Miscellaneous
ConfigurationVisitor.hpp
DebugCallbacks.hpp
DebugName.hpp
GpuInformations.hpp
GpuObjectTracker.hpp
LoadingScreen.hpp
Logger.hpp
makeVkType.hpp
MiscellaneousModule.hpp
Parameter.hpp
Pattern.hpp
ProgressBar.hpp
Version.hpp
VersionException.hpp
►
Model
►
Mesh
►
Animation
MeshAnimation.hpp
MeshAnimationModule.hpp
MeshAnimationSubmesh.hpp
MeshMorphTarget.hpp
►
Generator
Cone.hpp
Cube.hpp
Cylinder.hpp
Icosahedron.hpp
MeshGeneratorModule.hpp
Plane.hpp
Projection.hpp
Sphere.hpp
SphereSection.hpp
Torus.hpp
►
Submesh
►
Component
BaseDataComponent.hpp
ComponentModule.hpp
DefaultRenderComponent.hpp
Face.hpp
FaceIndices.hpp
FaceInfos.hpp
IndexMapping.hpp
InstantiationComponent.hpp
Line.hpp
LineIndices.hpp
LinesMapping.hpp
MeshletComponent.hpp
MorphComponent.hpp
PassMasksComponent.hpp
SkinComponent.hpp
SubmeshComponent.hpp
SubmeshComponentRegister.hpp
TriFaceMapping.hpp
Submesh.hpp
SubmeshModule.hpp
SubmeshUtils.hpp
Mesh.hpp
MeshFactory.hpp
MeshGenerator.hpp
MeshImporter.hpp
MeshModule.hpp
MeshPreparer.hpp
►
Skeleton
►
Animation
SkeletonAnimation.hpp
SkeletonAnimationBone.hpp
SkeletonAnimationKeyFrame.hpp
SkeletonAnimationModule.hpp
SkeletonAnimationNode.hpp
SkeletonAnimationObject.hpp
BonedVertex.hpp
BoneNode.hpp
Skeleton.hpp
SkeletonImporter.hpp
SkeletonModule.hpp
SkeletonNode.hpp
VertexBoneData.hpp
ModelModule.hpp
Vertex.hpp
VertexGroup.hpp
►
Overlay
BorderPanelOverlay.hpp
DebugOverlays.hpp
FontTexture.hpp
Overlay.hpp
OverlayCategory.hpp
OverlayFactory.hpp
OverlayModule.hpp
OverlayVisitor.hpp
PanelOverlay.hpp
TextOverlay.hpp
►
Plugin
DividerPlugin.hpp
GeneratorPlugin.hpp
GenericPlugin.hpp
ImporterPlugin.hpp
ParticlePlugin.hpp
Plugin.hpp
PluginException.hpp
PluginModule.hpp
PostFxPlugin.hpp
ToneMappingPlugin.hpp
►
Render
►
Clustered
AssignLightsToClusters.hpp
BuildLightsBVH.hpp
ClusteredModule.hpp
ClustersConfig.hpp
ClustersMask.hpp
ComputeClustersAABB.hpp
ComputeLightsAABB.hpp
ComputeLightsMortonCode.hpp
FindUniqueClusters.hpp
FrustumClusters.hpp
MergeSortLights.hpp
RadixSortLights.hpp
ReduceLightsAABB.hpp
SortAssignedLights.hpp
►
Culling
CullingModule.hpp
DummyCuller.hpp
FrustumCuller.hpp
PipelineNodes.hpp
SceneCuller.hpp
►
Debug
DebugDrawer.hpp
DebugModule.hpp
►
EnvironmentMap
EnvironmentMap.hpp
EnvironmentMapModule.hpp
EnvironmentMapPass.hpp
►
GlobalIllumination
►
LightPropagationVolumes
GeometryInjectionPass.hpp
LayeredLightPropagationVolumes.hpp
LightInjectionPass.hpp
LightPropagationPass.hpp
LightPropagationVolumes.hpp
LightPropagationVolumesModule.hpp
LightVolumePassResult.hpp
LpvConfig.hpp
►
VoxelConeTracing
VctConfig.hpp
VoxelBufferToTexture.hpp
VoxelizeModule.hpp
VoxelizePass.hpp
Voxelizer.hpp
VoxelSecondaryBounce.hpp
GlobalIlluminationModule.hpp
►
Node
BillboardRenderNode.hpp
InstantiatedPipelinesNodes.hpp
PipelinesNodes.hpp
QueueCulledRenderNodes.hpp
QueueRenderNodes.hpp
RenderNodeModule.hpp
SceneRenderNodes.hpp
SubmeshRenderNode.hpp
►
Opaque
OpaqueModule.hpp
OpaqueRendering.hpp
SubsurfaceScatteringPass.hpp
VisibilityReorderPass.hpp
VisibilityResolvePass.hpp
►
Overlays
OverlayPass.hpp
OverlayPreparer.hpp
OverlayRenderer.hpp
OverlaysModule.hpp
OverlayTextBufferPool.hpp
OverlayVertexBufferPool.hpp
►
Passes
BackgroundPassBase.hpp
BackgroundRenderer.hpp
CommandsSemaphore.hpp
ComputeDepthRange.hpp
ForwardRenderTechniquePass.hpp
GaussianBlur.hpp
LineariseDepthPass.hpp
PassesModule.hpp
PickingPass.hpp
RenderQuad.hpp
►
PBR
BrdfPrefilter.hpp
EnvironmentPrefilter.hpp
IblTextures.hpp
PbrModule.hpp
RadianceComputer.hpp
►
PostEffect
PostEffect.hpp
PostEffectFactory.hpp
PostEffectModule.hpp
►
Prepass
DepthPass.hpp
PrepassModule.hpp
PrepassRendering.hpp
PrepassResult.hpp
VisibilityPass.hpp
►
ShadowMap
ShadowMap.hpp
ShadowMapDirectional.hpp
ShadowMapModule.hpp
ShadowMapPass.hpp
ShadowMapPassDirectional.hpp
ShadowMapPassPoint.hpp
ShadowMapPassSpot.hpp
ShadowMapPoint.hpp
ShadowMapResult.hpp
ShadowMapSpot.hpp
►
Ssao
SsaoBlurPass.hpp
SsaoConfig.hpp
SsaoModule.hpp
SsaoPass.hpp
SsaoRawAOPass.hpp
►
ToneMapping
ColourGradingConfig.hpp
HdrConfig.hpp
ToneMapping.hpp
ToneMappingFactory.hpp
ToneMappingModule.hpp
ToneMappingVisitor.hpp
►
ToTexture
EquirectangularToCube.hpp
RenderCube.hpp
RenderToTextureModule.hpp
Texture3DTo2D.hpp
►
Transform
MeshletBoundsTransformingPass.hpp
MeshletBoundsTransformPass.hpp
TransformModule.hpp
TransformPipeline.hpp
VertexTransforming.hpp
VertexTransformingPass.hpp
VertexTransformPass.hpp
►
Transparent
TransparentModule.hpp
TransparentPass.hpp
TransparentPassResult.hpp
TransparentRendering.hpp
WeightedBlendRendering.hpp
Frustum.hpp
GBuffer.hpp
Picking.hpp
PipelineFlags.hpp
Ray.hpp
RenderDevice.hpp
RenderInfo.hpp
RenderLoop.hpp
RenderLoopAsync.hpp
RenderLoopSync.hpp
RenderModule.hpp
RenderNodesPass.hpp
RenderPipeline.hpp
RenderQueue.hpp
RenderSystem.hpp
RenderSystemFactory.hpp
RenderTarget.hpp
RenderTechnique.hpp
RenderTechniquePass.hpp
RenderTechniqueVisitor.hpp
RenderWindow.hpp
Texture.hpp
Viewport.hpp
►
Scene
►
Animation
►
Mesh
MeshAnimationInstance.hpp
MeshAnimationInstanceSubmesh.hpp
MeshAnimationModule.hpp
►
SceneNode
SceneNodeAnimationInstance.hpp
SceneNodeAnimationModule.hpp
►
Skeleton
SkeletonAnimationInstance.hpp
SkeletonAnimationInstanceBone.hpp
SkeletonAnimationInstanceKeyFrame.hpp
SkeletonAnimationInstanceNode.hpp
SkeletonAnimationInstanceObject.hpp
SkeletonAnimationModule.hpp
►
Texture
TextureAnimationInstance.hpp
TextureAnimationModule.hpp
AnimatedMesh.hpp
AnimatedObject.hpp
AnimatedObjectGroup.hpp
AnimatedSceneNode.hpp
AnimatedSkeleton.hpp
AnimatedTexture.hpp
AnimationInstance.hpp
AnimationModule.hpp
SceneNodeAnimation.hpp
SceneNodeAnimationKeyFrame.hpp
►
Background
►
Shaders
GlslIblBackground.hpp
GlslImgBackground.hpp
GlslNoIblBackground.hpp
Background.hpp
BackgroundModule.hpp
Colour.hpp
Image.hpp
Skybox.hpp
Visitor.hpp
►
Light
DirectionalLight.hpp
Light.hpp
LightCategory.hpp
LightFactory.hpp
LightImporter.hpp
LightModule.hpp
PointLight.hpp
SpotLight.hpp
►
ParticleSystem
ComputeParticleSystem.hpp
CpuParticleSystem.hpp
Particle.hpp
ParticleDeclaration.hpp
ParticleElementDeclaration.hpp
ParticleEmitter.hpp
ParticleModule.hpp
ParticleSystem.hpp
ParticleSystemImpl.hpp
ParticleUpdater.hpp
BillboardList.hpp
Camera.hpp
CameraImporter.hpp
Fog.hpp
Geometry.hpp
MovableObject.hpp
RenderedObject.hpp
Scene.hpp
SceneFileParser.hpp
SceneFileParser_Parsers.hpp
SceneFileParserData.hpp
SceneImporter.hpp
SceneModule.hpp
SceneNode.hpp
SceneNodeImporter.hpp
Shadow.hpp
►
Shader
►
ShaderBuffers
FontGlyphBuffer.hpp
LightBuffer.hpp
PassBuffer.hpp
ShaderBuffersModule.hpp
ShadowBuffer.hpp
SssProfileBuffer.hpp
TextureAnimationBuffer.hpp
TextureConfigurationBuffer.hpp
►
Shaders
GlslAABB.hpp
GlslAppendBuffer.hpp
GlslBackground.hpp
GlslBaseIO.hpp
GlslBlendComponents.hpp
GlslBRDFHelpers.hpp
GlslBuffer.hpp
GlslClusteredLights.hpp
GlslCookTorranceBRDF.hpp
GlslCullData.hpp
GlslDebugOutput.hpp
GlslDerivativeValue.hpp
GlslFog.hpp
GlslFont.hpp
GlslGlobalIllumination.hpp
GlslLight.hpp
GlslLighting.hpp
GlslLightSurface.hpp
GlslMaterial.hpp
GlslMeshlet.hpp
GlslMeshVertex.hpp
GlslObjectIds.hpp
GlslOutputComponents.hpp
GlslOutputs.hpp
GlslOverlaySurface.hpp
GlslPassShaders.hpp
GlslRay.hpp
GlslReflection.hpp
GlslShadow.hpp
GlslSheenBRDF.hpp
GlslSssProfile.hpp
GlslSssTransmittance.hpp
GlslSubmeshShaders.hpp
GlslSurface.hpp
GlslTaskPayload.hpp
GlslTextureAnimation.hpp
GlslTextureConfiguration.hpp
GlslTextureTransform.hpp
GlslUtils.hpp
GlslVoxel.hpp
SdwModule.hpp
►
Ubos
BillboardUbo.hpp
CameraUbo.hpp
ClustersUbo.hpp
ColourGradingUbo.hpp
HdrConfigUbo.hpp
LayeredLpvGridConfigUbo.hpp
LpvGridConfigUbo.hpp
LpvLightConfigUbo.hpp
ModelDataUbo.hpp
MorphingUbo.hpp
ObjectIdsUbo.hpp
OverlayUbo.hpp
SceneUbo.hpp
ShadowMapUbo.hpp
SkinningUbo.hpp
SsaoConfigUbo.hpp
UbosModule.hpp
VoxelizerUbo.hpp
GlslToSpv.hpp
LightingModelFactory.hpp
Program.hpp
ShaderAppendBuffer.hpp
ShaderBuffer.hpp
ShaderModule.hpp
StructuredShaderBuffer.hpp
Castor3DModule.hpp
Castor3DPch.hpp
Castor3DPrerequisites.hpp
Engine.hpp
ImporterFile.hpp
Limits.hpp
▼
CastorUtils
►
Align
Aligned.hpp
AlignedMemoryAllocator.hpp
AlignModule.hpp
NonAlignedMemoryAllocator.hpp
►
Config
BeginExternHeaderGuard.hpp
CompilerConfig.hpp
ConfigModule.hpp
EndExternHeaderGuard.hpp
Macros.hpp
MultiThreadConfig.hpp
PlatformConfig.hpp
SmartPtr.hpp
►
Data
►
Text
TextCoords.hpp
TextFont.hpp
TextPoint.hpp
TextPosition.hpp
TextQuaternion.hpp
TextRgbaColour.hpp
TextRgbColour.hpp
TextSize.hpp
BinaryFile.hpp
BinaryLoader.hpp
BinaryWriter.hpp
DataModule.hpp
Endianness.hpp
File.hpp
Loader.hpp
LoaderException.hpp
Path.hpp
TextFile.hpp
TextLoader.hpp
TextWriter.hpp
Writer.hpp
ZipArchive.hpp
►
Design
ArrayView.hpp
BlockGuard.hpp
ChangeTracked.hpp
DataHolder.hpp
DesignModule.hpp
DynamicBitset.hpp
Factory.hpp
FlagCombination.hpp
GroupChangeTracked.hpp
Named.hpp
NonCopyable.hpp
OwnedBy.hpp
Resource.hpp
ResourceCache.hpp
ResourceCacheBase.hpp
ScopeGuard.hpp
Signal.hpp
Templates.hpp
ThreadSafeSignal.hpp
UnicityException.hpp
Unique.hpp
►
Exception
Assertion.hpp
Exception.hpp
ExceptionModule.hpp
►
FileParser
AttributeParsersBySection.hpp
FileParser.hpp
FileParserContext.hpp
FileParserModule.hpp
ParserParameter.hpp
ParserParameterBase.hpp
ParserParameterHelpers.hpp
ParserParameterTypeException.hpp
►
Graphics
BoundingBox.hpp
BoundingContainer.hpp
BoundingSphere.hpp
BoxFilterKernel.hpp
Colour.hpp
ColourComponent.hpp
DataImageLoader.hpp
ExrImageLoader.hpp
Font.hpp
FontCache.hpp
FreeImageLoader.hpp
GliImageLoader.hpp
GliImageWriter.hpp
Glyph.hpp
GraphicsModule.hpp
Grid.hpp
HdrColourComponent.hpp
HeightMapToNormalMap.hpp
Image.hpp
ImageCache.hpp
ImageLayout.hpp
ImageLoader.hpp
ImageWriter.hpp
LanczosFilterKernel.hpp
Pixel.hpp
PixelBuffer.hpp
PixelBufferBase.hpp
PixelComponents.hpp
PixelConstIterator.hpp
PixelDefinitions.hpp
PixelFormat.hpp
PixelIterator.hpp
Position.hpp
Rectangle.hpp
RgbaColour.hpp
RgbColour.hpp
Size.hpp
stb_image.h
stb_image_resize.h
stb_image_write.h
StbImageLoader.hpp
StbImageWriter.hpp
UnsupportedFormatException.hpp
XpmImageLoader.hpp
►
Log
ELogType.hpp
Logger.hpp
LoggerConsole.hpp
LoggerImpl.hpp
LoggerInstance.hpp
LoggerStream.hpp
LoggerStreambuf.hpp
LogModule.hpp
►
Math
Angle.hpp
Coords.hpp
Length.hpp
Line2D.hpp
Line3D.hpp
Math.hpp
MathModule.hpp
Matrix.hpp
PlaneEquation.hpp
Point.hpp
PointData.hpp
PointOperators.hpp
Quaternion.hpp
Range.hpp
RangedValue.hpp
RangeSequence.hpp
Simd.hpp
Speed.hpp
SphericalVertex.hpp
SquareMatrix.hpp
TransformationMatrix.hpp
►
Miscellaneous
BitSize.hpp
BlockTimer.hpp
BlockTracker.hpp
CpuInformations.hpp
Debug.hpp
DynamicLibrary.hpp
Hash.hpp
MiscellaneousModule.hpp
PreciseTimer.hpp
StringUtils.hpp
Utils.hpp
►
Multithreading
AsyncJobQueue.hpp
MultithreadingModule.hpp
SpinMutex.hpp
ThreadPool.hpp
WorkerThread.hpp
►
Noise
BlueNoise.hpp
FractalNoise.hpp
NoiseModule.hpp
PerlinNoise.hpp
SimplexNoise.hpp
WhiteNoise.hpp
►
Pool
BuddyAllocator.hpp
PoolModule.hpp
►
Stream
StreamBaseManipulators.hpp
StreamIndentBuffer.hpp
StreamIndentBufferManager.hpp
StreamIndentManipulators.hpp
StreamModule.hpp
StreamPrefixBuffer.hpp
StreamPrefixBufferManager.hpp
StreamPrefixManipulators.hpp
CastorUtils.hpp
CastorUtilsPch.hpp
CastorUtilsPrerequisites.hpp
▼
doc
Castor3D
Generated by
1.10.0