Added bool operator and isvalid function to .Net API

This commit is contained in:
Antoine Pilote
2024-08-15 19:18:26 -04:00
parent ead6ff6645
commit 901ebcf902
3 changed files with 33 additions and 4 deletions

View File

@@ -200,6 +200,12 @@ namespace Nuake {
entity.GetComponent<NameComponent>().Name = newEntityName;
}
bool EntityIsValid(int handle)
{
Entity entity = { (entt::entity)(handle), Engine::GetCurrentScene().get() };
return entity.IsValid();
}
void TransformSetPosition(int entityId, float x, float y, float z)
{
Entity entity = { (entt::entity)(entityId), Engine::GetCurrentScene().get() };
@@ -361,6 +367,7 @@ namespace Nuake {
RegisterMethod("Entity.EntityGetEntityIcall", &EntityGetEntity);
RegisterMethod("Entity.EntityGetNameIcall", &EntityGetName);
RegisterMethod("Entity.EntitySetNameIcall", &EntitySetName);
RegisterMethod("Entity.EntityIsValidIcall", &EntityIsValid);
// Scene
RegisterMethod("Scene.GetEntityIcall", &GetEntity);