1/*
2* Copyright (c) 2011 Erin Catto http://box2d.org
3*
4* This software is provided 'as-is', without any express or implied
5* warranty. In no event will the authors be held liable for any damages
6* arising from the use of this software.
7* Permission is granted to anyone to use this software for any purpose,
8* including commercial applications, and to alter it and redistribute it
9* freely, subject to the following restrictions:
10* 1. The origin of this software must not be misrepresented; you must not
11* claim that you wrote the original software. If you use this software
12* in a product, an acknowledgment in the product documentation would be
13* appreciated but is not required.
14* 2. Altered source versions must be plainly marked as such, and must not be
15* misrepresented as being the original software.
16* 3. This notice may not be removed or altered from any source distribution.
17*/
18
19#include <Box2D/Common/b2Draw.h>
20
21b2Draw::b2Draw()
22{
23 m_drawFlags = 0;
24}
25
26void b2Draw::SetFlags(uint32 flags)
27{
28 m_drawFlags = flags;
29}
30
31uint32 b2Draw::GetFlags() const
32{
33 return m_drawFlags;
34}
35
36void b2Draw::AppendFlags(uint32 flags)
37{
38 m_drawFlags |= flags;
39}
40
41void b2Draw::ClearFlags(uint32 flags)
42{
43 m_drawFlags &= ~flags;
44}
45