ScriptInstance.cs 558 B

123456789101112131415161718192021
  1. using System;
  2. namespace Urho.Portable
  3. {
  4. [Preserve(AllMembers = true)]
  5. public class ScriptInstance : Component
  6. {
  7. public ScriptInstance(Context context) : base(context)
  8. {
  9. Runtime.Validate(typeof(ScriptInstance));
  10. handle = Component_Component((object)context == null ? IntPtr.Zero : context.Handle);
  11. Runtime.RegisterObject(this);
  12. }
  13. public ScriptInstance(IntPtr handle) : base(handle) { }
  14. protected ScriptInstance(UrhoObjectFlag emptyFlag) : base(emptyFlag) { }
  15. public ScriptInstance() : this (Application.CurrentContext) { }
  16. }
  17. }