Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
detourdebug.h
Go to the documentation of this file.
1
#include "DebugDraw.h"
2
#include "
util/array.h
"
3
#include "
math/vector.h
"
4
#include "
coregraphics/rendershape.h
"
5
6
7
namespace
Navigation
8
{
9
10
struct
DebugDraw
:
public
duDebugDraw
11
{
12
DebugDraw
();
13
virtual
~DebugDraw
(){}
14
15
virtual
void
depthMask
(
bool
state
);
16
17
virtual
void
texture
(
bool
state
){}
18
22
virtual
void
begin
(duDebugDrawPrimitives prim,
float
size = 1.0f) ;
23
27
virtual
void
vertex
(
const
float
* pos,
unsigned
int
color) ;
28
32
virtual
void
vertex
(
const
float
x,
const
float
y,
const
float
z,
unsigned
int
color) ;
33
37
virtual
void
vertex
(
const
float
* pos,
unsigned
int
color,
const
float
* uv) ;
38
42
virtual
void
vertex
(
const
float
x,
const
float
y,
const
float
z,
unsigned
int
color,
const
float
u,
const
float
v) ;
43
45
virtual
void
end
() ;
46
47
private
:
48
duDebugDrawPrimitives
current
;
49
Util::Array<CoreGraphics::RenderShape::RenderShapeVertex>
points
;
50
CoreGraphics::RenderShape::RenderFlag
flag
;
51
52
};
53
54
}
array.h
CoreGraphics::RenderShape::RenderFlag
RenderFlag
Definition
rendershape.h:52
Util::Array
Nebula's dynamic array class.
Definition
array.h:61
Navigation
Navigation::Recast.
Definition
detourdebug.cc:9
Vulkan::state
Vulkan::GraphicsDeviceState state
rendershape.h
Navigation::DebugDraw::~DebugDraw
virtual ~DebugDraw()
Definition
detourdebug.h:13
Navigation::DebugDraw::vertex
virtual void vertex(const float *pos, unsigned int color)
Submit a vertex.
Definition
detourdebug.cc:44
Navigation::DebugDraw::flag
CoreGraphics::RenderShape::RenderFlag flag
Definition
detourdebug.h:50
Navigation::DebugDraw::end
virtual void end()
End drawing primitives.
Definition
detourdebug.cc:85
Navigation::DebugDraw::begin
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)
Begin drawing primitives.
Definition
detourdebug.cc:37
Navigation::DebugDraw::DebugDraw
DebugDraw()
Definition
detourdebug.cc:15
Navigation::DebugDraw::depthMask
virtual void depthMask(bool state)
Definition
detourdebug.cc:24
Navigation::DebugDraw::points
Util::Array< CoreGraphics::RenderShape::RenderShapeVertex > points
Definition
detourdebug.h:49
Navigation::DebugDraw::texture
virtual void texture(bool state)
Definition
detourdebug.h:17
Navigation::DebugDraw::current
duDebugDrawPrimitives current
Definition
detourdebug.h:48
vector.h
code
addons
navigationfeature
debug
detourdebug.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.