Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
NavMeshBuildContext.hpp
1#pragma once
2
3#include <stdint.h>
4
5#include <Recast.h>
6
7namespace 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}
Definition NavMeshBuildContext.hpp:10
Definition NavAgentComponent.hpp:12