molecular
Todo List
Member molecular::gfx::CpuParticleSystem< TRenderManager >::SetEmitters (Iterator begin, Iterator end)
Set velocity.
Class molecular::gfx::DrawDebugMesh
Text orientation.
Class molecular::gfx::DrawMeshData
LOD
Class molecular::gfx::DrawTerrain

Frustum culling for individual patches.

Skirting to hide seams between patches with different LOD.

Mipmapping. Right now, simple subsampling is used for lower LOD.

Member molecular::gfx::DrawTerrain::SetHeightScale (float scale)
Pass as parameter to SetHeightmapData().
Member molecular::gfx::GlCommandSink::CreateProgram ()
Return move-only type.
Member molecular::gfx::GlCommandSink::gl
Private? Global? Singleton? Thread local?
Member molecular::gfx::GlFunctionsNative::HasBindFragDataLocation () const
Check on Apple GLES3
Member molecular::gfx::GlFunctionsNative::HasDrawTransformFeedback () const
Check on Apple GLES3
Member molecular::gfx::GlFunctionsNative::HasPrimitiveRestartIndex () const
Check on Apple GLES3
Class molecular::gfx::MeshLoader< TRenderManager >
LOD
Member molecular::gfx::MultipleCalleeRenderFunction::BoundsChangedSince (int) const override
implement
Class molecular::gfx::ProgramProvider
Feeding different available inputs (of which not all are used) to the ProgramGenerator may result in equal programs that are stored multiple times by the ProgramProvider.
Class molecular::gfx::ShadowMapping
Only implemented for directional lights, no point or spot lights.
Member molecular::gfx::ViewSetup::SetProjectionPerspective (float fieldOfView, float nearPlane, float farPlane)
Don't pass aspect ratio here. Recalculate on viewport change.
Member molecular::gfx::VulkanRenderCmdSink::CreateProgram ()
Return move-only type.
Class molecular::util::BlobFunctionTask< TQueue >
Consider using std::packaged_task instead, which is movable-only
Class molecular::util::DdsFile
Linear non-compressed formats.
Class molecular::util::KtxFile
Test cube map and array textures.
Member molecular::util::MeshUtils::Transform (Mesh &mesh, const Matrix4 &transform)
Handle more attribute types properly.
Class molecular::util::MtlFile
Read texture declarations
Class molecular::util::Parser::Alternation< P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
Convert to C++11 variadic template.
Class molecular::util::Parser::Concatenation< P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, Pa >
Convert to C++11 variadic template.