molecular
Public Types | Public Member Functions | List of all members
molecular::gfx::FlatScene Class Reference

Uses brute-force frustum culling to call a collection of functions. More...

#include <FlatScene.h>

Inheritance diagram for molecular::gfx::FlatScene:
molecular::gfx::RenderFunction

Public Types

typedef RenderFunction Leaf
 

Public Member Functions

template<class TRenderManager >
 FlatScene (TRenderManager &manager)
 
void Execute () override
 
util::AxisAlignedBox GetBounds () const override
 
bool BoundsChangedSince (int framecounter) const override
 
LeafInsert (RenderFunction *function)
 
void Remove (Leaf *leaf)
 
- Public Member Functions inherited from molecular::gfx::RenderFunction
template<class TRenderManager >
 RenderFunction (TRenderManager &manager)
 
 RenderFunction (Scoping &scoping, RenderCmdSink &renderer)
 
virtual ~RenderFunction ()
 
virtual void Set (Hash, bool)
 Set bool property with given name. More...
 

Additional Inherited Members

- Protected Member Functions inherited from molecular::gfx::RenderFunction
template<class T >
const T * GetVariable (Hash key)
 Convenience shortcut to a variable pointer from the dynamic scope. More...
 
- Protected Attributes inherited from molecular::gfx::RenderFunction
ScopingmScoping
 
RenderCmdSinkmRenderer
 

Detailed Description

Uses brute-force frustum culling to call a collection of functions.

Member Typedef Documentation

Constructor & Destructor Documentation

template<class TRenderManager >
molecular::gfx::FlatScene::FlatScene ( TRenderManager &  manager)
inlineexplicit

Member Function Documentation

bool molecular::gfx::FlatScene::BoundsChangedSince ( int  framecounter) const
overridevirtual

Reimplemented from molecular::gfx::RenderFunction.

void molecular::gfx::FlatScene::Execute ( )
overridevirtual
util::AxisAlignedBox molecular::gfx::FlatScene::GetBounds ( ) const
overridevirtual
Leaf* molecular::gfx::FlatScene::Insert ( RenderFunction function)
inline
void molecular::gfx::FlatScene::Remove ( Leaf leaf)
inline

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