Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
NavMeshBuildContext.hpp
1
#pragma once
2
3
#include <stdint.h>
4
5
#include <Recast.h>
6
7
namespace
Grindstone::Ai
{
8
// A custom class to override Recast functionality, and redirect functions to integrate with
9
// Grindstone functionality, especially logs.
10
class
GrindstoneRecastContext
:
public
rcContext {
11
public
:
12
13
protected
:
14
virtual
void
doResetLog()
override
;
15
virtual
void
doLog(
const
rcLogCategory category,
const
char
* msg,
const
int
len)
override
;
16
virtual
void
doResetTimers()
override
;
17
virtual
void
doStartTimer(
const
rcTimerLabel label)
override
;
18
virtual
void
doStopTimer(
const
rcTimerLabel label)
override
;
19
virtual
int
doGetAccumulatedTime(
const
rcTimerLabel label)
const override
;
20
};
21
}
Grindstone::Ai::GrindstoneRecastContext
Definition
NavMeshBuildContext.hpp:10
Grindstone::Ai
Definition
NavAgentComponent.hpp:12
plugins
Grindstone.Ai.NavMesh
include
NavMeshBuildContext.hpp
Generated by
1.17.0