Warning, file /education/gcompris/external/qml-box2d/Box2D/Common/b2Draw.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002 * Copyright (c) 2011 Erin Catto http://box2d.org
0003 *
0004 * This software is provided 'as-is', without any express or implied
0005 * warranty.  In no event will the authors be held liable for any damages
0006 * arising from the use of this software.
0007 * Permission is granted to anyone to use this software for any purpose,
0008 * including commercial applications, and to alter it and redistribute it
0009 * freely, subject to the following restrictions:
0010 * 1. The origin of this software must not be misrepresented; you must not
0011 * claim that you wrote the original software. If you use this software
0012 * in a product, an acknowledgment in the product documentation would be
0013 * appreciated but is not required.
0014 * 2. Altered source versions must be plainly marked as such, and must not be
0015 * misrepresented as being the original software.
0016 * 3. This notice may not be removed or altered from any source distribution.
0017 */
0018 
0019 #include <Box2D/Common/b2Draw.h>
0020 
0021 b2Draw::b2Draw()
0022 {
0023     m_drawFlags = 0;
0024 }
0025 
0026 void b2Draw::SetFlags(uint32 flags)
0027 {
0028     m_drawFlags = flags;
0029 }
0030 
0031 uint32 b2Draw::GetFlags() const
0032 {
0033     return m_drawFlags;
0034 }
0035 
0036 void b2Draw::AppendFlags(uint32 flags)
0037 {
0038     m_drawFlags |= flags;
0039 }
0040 
0041 void b2Draw::ClearFlags(uint32 flags)
0042 {
0043     m_drawFlags &= ~flags;
0044 }