Skip to main content

NoCullingStrategy Class Template

No-op culling strategy implementation. More...

Declaration​

template <typename TMemberHandle> class helios::engine::scene::NoCullingStrategy<TMemberHandle> { ... }

Public Member Typedefs Index​

template <typename TMemberHandle>
usingMemberHandle_type = TMemberHandle

Public Member Functions Index​

template <typename TMemberHandle>
boolshouldRender (const CullingContext< TMemberHandle > &ctx) noexcept

Executes no culling for the provided entity. More...

Description​

No-op culling strategy implementation.

This strategy performs no visibility test and therefore does not remove any entity from rendering consideration.

Template Parameters
TStrongId

Strong-id type used by entity handles.

Definition at line 27 of file NoCullingStrategy.ixx.

Public Member Typedefs​

MemberHandle_type​

template <typename TMemberHandle>
using helios::engine::scene::NoCullingStrategy< TMemberHandle >::MemberHandle_type = TMemberHandle

Definition at line 33 of file NoCullingStrategy.ixx.

Public Member Functions​

shouldRender()​

template <typename TMemberHandle>
bool helios::engine::scene::NoCullingStrategy< TMemberHandle >::shouldRender (const CullingContext< TMemberHandle > & ctx)
inline noexcept

Executes no culling for the provided entity.

Parameters
ctx

Culling context.

handle

Scene member handle that would be tested by culling strategies.

Definition at line 42 of file NoCullingStrategy.ixx.

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.