43 lines
865 B
C++
43 lines
865 B
C++
#pragma once
|
|
#include "ComponentPanel.h"
|
|
|
|
|
|
const std::string TEMPLATE_SCRIPT_FIRST = R"(import "Nuake:Engine" for Engine
|
|
import "Nuake:ScriptableEntity" for ScriptableEntity
|
|
import "Nuake:Input" for Input
|
|
import "Nuake:Math" for Vector3, Math
|
|
import "Nuake:Scene" for Scene
|
|
|
|
class )";
|
|
|
|
const std::string TEMPLATE_SCRIPT_SECOND = R"( is ScriptableEntity {
|
|
construct new() {
|
|
}
|
|
|
|
// Called when the scene gets initialized
|
|
init() {
|
|
// Engine.Log("Hello World!")
|
|
}
|
|
|
|
// Called every update
|
|
update(ts) {
|
|
}
|
|
|
|
// Called 90 times per second
|
|
fixedUpdate(ts) {
|
|
}
|
|
|
|
// Called on shutdown
|
|
exit() {
|
|
}
|
|
}
|
|
)";
|
|
|
|
|
|
class ScriptPanel : ComponentPanel {
|
|
|
|
public:
|
|
ScriptPanel() {}
|
|
|
|
void Draw(Nuake::Entity entity) override;
|
|
}; |