generated from hertog/godot-module-template
32 lines
659 B
C
32 lines
659 B
C
#ifndef CLIENT_WINDOW_H
|
|
#define CLIENT_WINDOW_H
|
|
|
|
#include "scene/main/window.h"
|
|
#include "scene/main/viewport.h"
|
|
#include "scene/2d/node_2d.h"
|
|
|
|
class ClientWindow : public Window {
|
|
GDCLASS(ClientWindow, Window);
|
|
|
|
private:
|
|
SubViewport target_sub_viewport {};
|
|
Node2D player {};
|
|
|
|
public:
|
|
SubViewport get_target_sub_viewport();
|
|
void set_target_sub_viewport(SubViewport new_sub_viewport);
|
|
|
|
Node2D get_player();
|
|
void set_player(Node2D new_player);
|
|
|
|
void set_world_2d();
|
|
protected:
|
|
static void _bind_methods();
|
|
void _notification(int p_what);
|
|
|
|
private:
|
|
void move_camera();
|
|
};
|
|
|
|
#endif // !CLIENT_WINDOW_H
|