externals
box2d
src
common
b2_draw.cpp
Go to the documentation of this file.
1
// MIT License
2
3
// Copyright (c) 2019 Erin Catto
4
5
// Permission is hereby granted, free of charge, to any person obtaining a copy
6
// of this software and associated documentation files (the "Software"), to deal
7
// in the Software without restriction, including without limitation the rights
8
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
// copies of the Software, and to permit persons to whom the Software is
10
// furnished to do so, subject to the following conditions:
11
12
// The above copyright notice and this permission notice shall be included in all
13
// copies or substantial portions of the Software.
14
15
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
// SOFTWARE.
22
#include "
box2d/b2_draw.h
"
23
24
b2Draw::b2Draw
()
25
{
26
m_drawFlags
= 0;
27
}
28
29
void
b2Draw::SetFlags
(
uint32
flags)
30
{
31
m_drawFlags
= flags;
32
}
33
34
uint32
b2Draw::GetFlags
()
const
35
{
36
return
m_drawFlags
;
37
}
38
39
void
b2Draw::AppendFlags
(
uint32
flags)
40
{
41
m_drawFlags
|= flags;
42
}
43
44
void
b2Draw::ClearFlags
(
uint32
flags)
45
{
46
m_drawFlags
&= ~flags;
47
}
b2Draw::GetFlags
uint32 GetFlags() const
Get the drawing flags.
Definition:
b2_draw.cpp:34
b2Draw::ClearFlags
void ClearFlags(uint32 flags)
Clear flags from the current flags.
Definition:
b2_draw.cpp:44
uint32
unsigned int uint32
Definition:
b2_types.h:31
b2Draw::AppendFlags
void AppendFlags(uint32 flags)
Append flags to the current flags.
Definition:
b2_draw.cpp:39
b2Draw::SetFlags
void SetFlags(uint32 flags)
Set the drawing flags.
Definition:
b2_draw.cpp:29
b2Draw::b2Draw
b2Draw()
Definition:
b2_draw.cpp:24
b2Draw::m_drawFlags
uint32 m_drawFlags
Definition:
b2_draw.h:99
b2_draw.h
mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:19