Skip to content

Commit

Permalink
fix compile error
Browse files Browse the repository at this point in the history
  • Loading branch information
bitbrain committed Jan 11, 2024
1 parent dcb7397 commit 3cdcef7
Show file tree
Hide file tree
Showing 12 changed files with 84 additions and 58 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,6 @@ reports/
*.dblite
*.exp
*.lib
*.obj
*.obj

.vs
2 changes: 1 addition & 1 deletion SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ env = SConscript("godot-cpp/SConstruct")

# tweak this if you want to use different folders, or more folders, to store your source code in.
env.Append(CPPPATH=["extension/src/"])
sources = Glob("extension/src/*.cpp")
sources = Glob("extension/src/**/*.cpp")

if env["platform"] == "macos":
library = env.SharedLibrary(
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
#include "blackboard.h"

#include "beehave_blackboard.h"
#include <godot_cpp/core/class_db.hpp>

using namespace godot;

BeehaveBlackboard::BeehaveBlackboard()
{
count = 0;

}

BeehaveBlackboard::~BeehaveBlackboard()
{

}

void BeehaveBlackboard::_bind_methods()
void BeehaveBlackboard::test()
{

}

}
void BeehaveBlackboard::_bind_methods()
{
ClassDB::bind_method(D_METHOD("test"), &BeehaveBlackboard::test);
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include <godot_cpp/classes/node.hpp>

using namespace godot;
namespace godot {

class BeehaveBlackboard : public Node
{
Expand All @@ -15,6 +15,10 @@ class BeehaveBlackboard : public Node
public:
BeehaveBlackboard();
~BeehaveBlackboard();

void test();
};

#endif // BEEHAVE_BLACKBOARD_H
}

#endif // BEEHAVE_BLACKBOARD_H
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
#include "tree.h"

#include "beehave_tree.h"
#include <godot_cpp/core/class_db.hpp>

using namespace godot;

BeehaveTree::BeehaveTree()
{
count = 0;

}

BeehaveTree::~BeehaveTree()
{

}

void BeehaveTree::test() {

}

void BeehaveTree::_bind_methods()
{

}
ClassDB::bind_method(D_METHOD("test"), &BeehaveTree::test);
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#include <godot_cpp/classes/node.hpp>

using namespace godot;
namespace godot {

class BeehaveTree : public Node
{
Expand All @@ -15,6 +15,10 @@ class BeehaveTree : public Node
public:
BeehaveTree();
~BeehaveTree();

void test();
};

#endif // BEEHAVE_TREE_H
}

#endif // BEEHAVE_TREE_H
23 changes: 23 additions & 0 deletions extension/src/nodes/beehave_tree_node.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#include "beehave_tree_node.h"
#include <godot_cpp/core/class_db.hpp>

using namespace godot;

BeehaveTreeNode::BeehaveTreeNode()
{

}

BeehaveTreeNode::~BeehaveTreeNode()
{

}

void BeehaveTreeNode::test() {

}

void BeehaveTreeNode::_bind_methods()
{
ClassDB::bind_method(D_METHOD("test"), &BeehaveTreeNode::test);
}
24 changes: 24 additions & 0 deletions extension/src/nodes/beehave_tree_node.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#ifndef BEEHAVE_TREE_NODE_H
#define BEEHAVE_TREE_NODE_H

#include <godot_cpp/classes/node.hpp>

namespace godot {

class BeehaveTreeNode : public Node
{
GDCLASS(BeehaveTreeNode, Node);

protected:
static void _bind_methods();

public:
BeehaveTreeNode();
~BeehaveTreeNode();

void test();
};

}

#endif // BEEHAVE_TREE_NODE_H
20 changes: 0 additions & 20 deletions extension/src/nodes/node.cpp

This file was deleted.

20 changes: 0 additions & 20 deletions extension/src/nodes/node.h

This file was deleted.

6 changes: 4 additions & 2 deletions extension/src/register_types.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
#include <godot_cpp/core/defs.hpp>
#include <godot_cpp/godot.hpp>

#include "nodes/tree.h"
#include "nodes/blackboard.h"
#include "nodes/beehave_tree.h"
#include "nodes/beehave_tree_node.h"
#include "nodes/beehave_blackboard.h"

using namespace godot;

Expand All @@ -15,6 +16,7 @@ void initialize_beehave_types(ModuleInitializationLevel p_level)
return;
}
ClassDB::register_class<BeehaveTree>();
ClassDB::register_class<BeehaveTreeNode>();
ClassDB::register_class<BeehaveBlackboard>();
}

Expand Down

0 comments on commit 3cdcef7

Please sign in to comment.