Component.cs 679 B

123456789101112131415161718192021
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public class Component : GameObject
  6. {
  7. // Internal use only
  8. protected Component()
  9. { }
  10. [MethodImpl(MethodImplOptions.InternalCall)]
  11. internal static extern Component Internal_AddComponent(SceneObject parent, Type type);
  12. [MethodImpl(MethodImplOptions.InternalCall)]
  13. internal static extern Component Internal_GetComponent(SceneObject parent, Type type);
  14. [MethodImpl(MethodImplOptions.InternalCall)]
  15. internal static extern Component Internal_RemoveComponent(SceneObject parent, Type type);
  16. }
  17. }