Skip to main content

NullUniformCacheStrategy Class Template

Null-object strategy for uniform caching. More...

Declaration

template <typename TMemberHandle> class helios::opengl::NullUniformCacheStrategy<TMemberHandle> { ... }

Public Member Functions Index

template <typename TUniformScope>
boolcacheUniforms (TMemberHandle memberHandle, RenderResourceWorld &renderResourceWorld, UpdateContext &updateContext)

No-op uniform caching entry point. More...

Description

Null-object strategy for uniform caching.

Template Parameters
TMemberHandle

Shader member handle type.

This strategy intentionally performs no caching work and can be used as a default placeholder where a cache strategy is required by templates.

Definition at line 24 of file NullUniformCacheStrategy.ixx.

Public Member Functions

cacheUniforms()

template <typename TUniformScope>
bool helios::opengl::NullUniformCacheStrategy< TMemberHandle >::cacheUniforms (TMemberHandle memberHandle, RenderResourceWorld & renderResourceWorld, UpdateContext & updateContext)
inline

No-op uniform caching entry point.

Parameters
memberHandle

Shader member handle.

renderResourceWorld

Render-resource world.

updateContext

Frame-local update context.

Returns

Always returns true.

Definition at line 38 of file NullUniformCacheStrategy.ixx.

39 TMemberHandle memberHandle,
40 RenderResourceWorld& renderResourceWorld,
42 ) {
43 return true;
44 }

The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.