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

Perspective camera 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.