Fix build on windows.

This commit is contained in:
Relintai 2023-04-16 19:38:13 +02:00
parent 1c505fe527
commit c7639cad53
4 changed files with 22 additions and 3 deletions

View File

@ -30,6 +30,11 @@
#include "dummy_navigation_2d_server.h" #include "dummy_navigation_2d_server.h"
#include "scene/2d/navigation_polygon.h"
void DummyNavigation2DServer::region_set_navpoly(RID p_region, Ref<NavigationPolygon> p_nav_mesh) const {
}
DummyNavigation2DServer::DummyNavigation2DServer() { DummyNavigation2DServer::DummyNavigation2DServer() {
} }

View File

@ -1,8 +1,12 @@
#ifndef DUMMY_NAVIGATION_2D_SERVER_H #ifndef DUMMY_NAVIGATION_2D_SERVER_H
#define DUMMY_NAVIGATION_2D_SERVER_H #define DUMMY_NAVIGATION_2D_SERVER_H
#include "core/object/reference.h"
#include "servers/navigation_2d_server.h" #include "servers/navigation_2d_server.h"
class NavigationPolygon;
class DummyNavigation2DServer : public Navigation2DServer { class DummyNavigation2DServer : public Navigation2DServer {
public: public:
virtual Array get_maps() const { return Array(); } virtual Array get_maps() const { return Array(); }
@ -34,7 +38,7 @@ public:
virtual void region_set_navigation_layers(RID p_region, uint32_t p_navigation_layers) const {} virtual void region_set_navigation_layers(RID p_region, uint32_t p_navigation_layers) const {}
virtual uint32_t region_get_navigation_layers(RID p_region) const { return 0; } virtual uint32_t region_get_navigation_layers(RID p_region) const { return 0; }
virtual void region_set_transform(RID p_region, Transform2D p_transform) const {} virtual void region_set_transform(RID p_region, Transform2D p_transform) const {}
virtual void region_set_navpoly(RID p_region, Ref<NavigationPolygon> p_nav_mesh) const {} virtual void region_set_navpoly(RID p_region, Ref<NavigationPolygon> p_nav_mesh) const;
virtual int region_get_connections_count(RID p_region) const { return 0; } virtual int region_get_connections_count(RID p_region) const { return 0; }
virtual Vector2 region_get_connection_pathway_start(RID p_region, int p_connection_id) const { return Vector2(); } virtual Vector2 region_get_connection_pathway_start(RID p_region, int p_connection_id) const { return Vector2(); }
virtual Vector2 region_get_connection_pathway_end(RID p_region, int p_connection_id) const { return Vector2(); } virtual Vector2 region_get_connection_pathway_end(RID p_region, int p_connection_id) const { return Vector2(); }

View File

@ -1,6 +1,13 @@
#include "dummy_navigation_server.h" #include "dummy_navigation_server.h"
#include "scene/resources/navigation_mesh.h"
void DummyNavigationServer::region_set_navmesh(RID p_region, Ref<NavigationMesh> p_nav_mesh) const {
}
void DummyNavigationServer::region_bake_navmesh(Ref<NavigationMesh> r_mesh, Node *p_node) const {
}
DummyNavigationServer::DummyNavigationServer() { DummyNavigationServer::DummyNavigationServer() {
} }

View File

@ -1,8 +1,11 @@
#ifndef DUMMY_NAVIGATION_SERVER_H #ifndef DUMMY_NAVIGATION_SERVER_H
#define DUMMY_NAVIGATION_SERVER_H #define DUMMY_NAVIGATION_SERVER_H
#include "core/object/reference.h"
#include "servers/navigation_server.h" #include "servers/navigation_server.h"
class NavigationMesh;
class DummyNavigationServer : public NavigationServer { class DummyNavigationServer : public NavigationServer {
public: public:
virtual Array get_maps() const { return Array(); } virtual Array get_maps() const { return Array(); }
@ -38,8 +41,8 @@ public:
virtual void region_set_navigation_layers(RID p_region, uint32_t p_navigation_layers) const {} virtual void region_set_navigation_layers(RID p_region, uint32_t p_navigation_layers) const {}
virtual uint32_t region_get_navigation_layers(RID p_region) const { return 0; } virtual uint32_t region_get_navigation_layers(RID p_region) const { return 0; }
virtual void region_set_transform(RID p_region, Transform p_transform) const {} virtual void region_set_transform(RID p_region, Transform p_transform) const {}
virtual void region_set_navmesh(RID p_region, Ref<NavigationMesh> p_nav_mesh) const {} virtual void region_set_navmesh(RID p_region, Ref<NavigationMesh> p_nav_mesh) const;
virtual void region_bake_navmesh(Ref<NavigationMesh> r_mesh, Node *p_node) const {} virtual void region_bake_navmesh(Ref<NavigationMesh> r_mesh, Node *p_node) const;
virtual int region_get_connections_count(RID p_region) const { return 0; } virtual int region_get_connections_count(RID p_region) const { return 0; }
virtual Vector3 region_get_connection_pathway_start(RID p_region, int p_connection_id) const { return Vector3(); } virtual Vector3 region_get_connection_pathway_start(RID p_region, int p_connection_id) const { return Vector3(); }
virtual Vector3 region_get_connection_pathway_end(RID p_region, int p_connection_id) const { return Vector3(); } virtual Vector3 region_get_connection_pathway_end(RID p_region, int p_connection_id) const { return Vector3(); }