forked from gameprogcpp/code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNavComponent.h
More file actions
23 lines (21 loc) · 698 Bytes
/
NavComponent.h
File metadata and controls
23 lines (21 loc) · 698 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// ----------------------------------------------------------------
// From Game Programming in C++ by Sanjay Madhav
// Copyright (C) 2017 Sanjay Madhav. All rights reserved.
//
// Released under the BSD License
// See LICENSE in root directory for full details.
// ----------------------------------------------------------------
#pragma once
#include "MoveComponent.h"
#include "Math.h"
class NavComponent : public MoveComponent
{
public:
// Lower update order to update first
NavComponent(class Actor* owner, int updateOrder = 10);
void Update(float deltaTime) override;
void StartPath(const class Tile* start);
void TurnTo(const Vector2& pos);
private:
const class Tile* mNextNode;
};