Browse Source

Added RID.h

Karroffel 8 years ago
parent
commit
db011d8f2c
1 changed files with 32 additions and 0 deletions
  1. 32 0
      include/godot/core/RID.h

+ 32 - 0
include/godot/core/RID.h

@@ -0,0 +1,32 @@
+#ifndef RID_H
+#define RID_H
+
+#include <godot/godot_rid.h>
+
+namespace godot {
+
+class Object;
+
+class RID {
+	godot_rid _godot_rid;
+public:
+
+	RID(Object *p)
+	{
+		godot_rid_new(&_godot_rid, p);
+	}
+
+	int32_t get_rid() const
+	{
+		return godot_rid_get_rid(&_godot_rid);
+	}
+
+	~RID()
+	{
+		godot_rid_destroy(&_godot_rid);
+	}
+};
+
+}
+
+#endif // RID_H