All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Luminous::CullMode Class Reference

This class defines the culling-mode for rendered primitives. More...

#include <Luminous/CullMode.hpp>

Public Member Functions

LUMINOUS_API CullMode ()
 Default constructor for cull mode.
 
LUMINOUS_API CullMode (bool enabled, Luminous::Face face)
 Construct a new CullMode. More...
 
bool enabled () const
 Check if culling is enabled. More...
 
Luminous::Face face () const
 Check which faces are culled. More...
 

Static Public Member Functions

static CullMode Default ()
 Returns the default culling mode. The mode will cull back-facing primitives.
 

Detailed Description

This class defines the culling-mode for rendered primitives.

Constructor & Destructor Documentation

LUMINOUS_API Luminous::CullMode::CullMode ( bool  enabled,
Luminous::Face  face 
)

Construct a new CullMode.

Parameters
enabledIs culling enabled or not
faceWhich faces are culled

Member Function Documentation

bool Luminous::CullMode::enabled ( ) const
inline

Check if culling is enabled.

Returns
True if enabled
Luminous::Face Luminous::CullMode::face ( ) const
inline

Check which faces are culled.

Returns
Face to be culled