Added various method to the .Net API
- IsKeyDown - GetMousePosition - GetEntity - HasComponent - GetComponent - Added InputKeyCode to C#
This commit is contained in:
28
Nuake/src/Scripting/NetModules/InputNetAPI.cpp
Normal file
28
Nuake/src/Scripting/NetModules/InputNetAPI.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#include "InputNetAPI.h"
|
||||
|
||||
#include "src/Core/Input.h"
|
||||
|
||||
#include <Coral/NativeArray.hpp>
|
||||
|
||||
namespace Nuake {
|
||||
|
||||
bool IsKeyDown(int keyCode)
|
||||
{
|
||||
return Input::IsKeyDown(keyCode);
|
||||
}
|
||||
|
||||
Coral::NativeArray<float> GetMousePosition()
|
||||
{
|
||||
Vector2 mousePosition = Input::GetMousePosition();
|
||||
return { mousePosition.x, mousePosition.y};
|
||||
}
|
||||
|
||||
|
||||
void InputNetAPI::RegisterMethods()
|
||||
{
|
||||
RegisterMethod("Input.IsKeyDownIcall", &IsKeyDown);
|
||||
RegisterMethod("Input.GetMousePositionIcall", &GetMousePosition);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user