historical/toontown-classic.git/panda/include/cullFaceAttrib.I
2024-01-16 11:20:27 -06:00

42 lines
1.1 KiB
Text

/**
* PANDA 3D SOFTWARE
* Copyright (c) Carnegie Mellon University. All rights reserved.
*
* All use of this software is subject to the terms of the revised BSD
* license. You should have received a copy of this license along
* with this source code in a file named "LICENSE."
*
* @file cullFaceAttrib.I
* @author drose
* @date 2002-02-27
*/
/**
* Use CullFaceAttrib::make() to construct a new CullFaceAttrib object.
*/
INLINE CullFaceAttrib::
CullFaceAttrib(CullFaceAttrib::Mode mode, bool reverse) :
_mode(mode),
_reverse(reverse)
{
}
/**
* Returns the actual culling mode, without considering the effects of the
* reverse flag. See also get_effective_mode().
*/
INLINE CullFaceAttrib::Mode CullFaceAttrib::
get_actual_mode() const {
return _mode;
}
/**
* Returns the 'reverse' flag. If this is true, the actual cull direction
* (clockwise vs. counterclockwise) is the reverse of what is specified here.
* This allows support for make_reverse(), which defines a CullFaceAttrib that
* reverses whatever the sense of culling would have been.
*/
INLINE bool CullFaceAttrib::
get_reverse() const {
return _reverse;
}