summaryrefslogtreecommitdiff
path: root/src/gdn_header_template
blob: d6e3d3e7dbd5a0c7143e2034d3827c0c87386517 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef {HEADER_NAME}
#define {HEADER_NAME}

#include <Godot.hpp>
#include <{BASE_CLASS_NAME}.hpp>

namespace godot {

class {CLASS_NAME} : public {BASE_CLASS_NAME} {
    GODOT_CLASS({CLASS_NAME}, {BASE_CLASS_NAME})

private:
{VARS}

public:
    static void _register_methods();

    {CLASS_NAME}();
    ~{CLASS_NAME}();

    void _init();

{FUNCS}
};

}
#endif