helper functions added
Camera,Behaviour and Input constructor defined
This commit is contained in:
@@ -54,6 +54,10 @@ app::Vector3 UnityEngine::Transform::Position(app::Transform* transform)
|
|||||||
return app::Transform_get_position(transform, nullptr);
|
return app::Transform_get_position(transform, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
app::Camera* UnityEngine::Camera::GetMainCamera() {
|
||||||
|
return app::Camera_get_main(nullptr) ? app::Camera_get_main(nullptr) : nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
const char* UnityEngine::Object::GetObjectName(app::Object_1* obj)
|
const char* UnityEngine::Object::GetObjectName(app::Object_1* obj)
|
||||||
{
|
{
|
||||||
static std::string name = il2cppi_to_string(app::Object_1_GetName(obj, nullptr));
|
static std::string name = il2cppi_to_string(app::Object_1_GetName(obj, nullptr));
|
||||||
@@ -70,3 +74,8 @@ app::GameObject__Array* UnityEngine::Object::FindGameObjectsWithTag(const char*
|
|||||||
void UnityEngine::Object::FindObjectFromInstanceID(int32_t instanceID)
|
void UnityEngine::Object::FindObjectFromInstanceID(int32_t instanceID)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float UnityEngine::Input::GetAxis(const char* axisName)
|
||||||
|
{
|
||||||
|
return app::Input_1_GetAxis(ConvertToSystemString(axisName), nullptr);
|
||||||
|
}
|
||||||
|
|||||||
@@ -22,6 +22,26 @@ namespace UnityEngine {
|
|||||||
app::Vector3 Position(app::Transform* transform);
|
app::Vector3 Position(app::Transform* transform);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct Input {
|
||||||
|
static float GetAxis(const char* axisName);
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Behaviour {
|
||||||
|
template<typename T>
|
||||||
|
static inline bool Enabled(T* behaviour) {
|
||||||
|
return app::Behaviour_get_enabled((app::Behaviour*)behaviour, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
static inline void Enabled(T* behaviour, bool value) {
|
||||||
|
app::Behaviour_set_enabled((app::Behaviour*)behaviour, value, nullptr);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Camera {
|
||||||
|
static app::Camera* GetMainCamera();
|
||||||
|
};
|
||||||
|
|
||||||
struct Object {
|
struct Object {
|
||||||
|
|
||||||
static const char* GetObjectName(app::Object_1* obj);
|
static const char* GetObjectName(app::Object_1* obj);
|
||||||
@@ -32,7 +52,7 @@ namespace UnityEngine {
|
|||||||
static void FindObjectFromInstanceID(int32_t instanceID);
|
static void FindObjectFromInstanceID(int32_t instanceID);
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
static T* FindObjectOfType(const char* className, const char* classNamespace = "", const char* assemblyName = "Assembly-CSharp.dll") {
|
static inline T* FindObjectOfType(const char* className, const char* classNamespace = "", const char* assemblyName = "Assembly-CSharp.dll") {
|
||||||
|
|
||||||
Wrapper obj(assemblyName);
|
Wrapper obj(assemblyName);
|
||||||
|
|
||||||
@@ -48,4 +68,5 @@ namespace UnityEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user