コード例 #1
0
 public ValueAnimationInfo(Urho.UrhoObject target, ValueAnimation animation, WrapMode wrapMode, float speed) : base(UrhoObjectFlag.Empty)
 {
     Runtime.Validate(typeof(ValueAnimationInfo));
     handle = ValueAnimationInfo_ValueAnimationInfo0((object)target == null ? IntPtr.Zero : target.Handle, (object)animation == null ? IntPtr.Zero : animation.Handle, wrapMode, speed);
     Runtime.RegisterObject(this);
     OnValueAnimationInfoCreated();
 }
コード例 #2
0
 /// <summary>
 /// Register a subsystem.
 /// </summary>
 public void RegisterSubsystem(Urho.UrhoObject subsystem)
 {
     Runtime.ValidateRefCounted(this);
     Context_RegisterSubsystem(handle, (object)subsystem == null ? IntPtr.Zero : subsystem.Handle);
 }
コード例 #3
0
ファイル: Context.cs プロジェクト: tlatt/urho
 /// <summary>
 /// Return event receivers for a sender and event type, or null if they do not exist.
 /// </summary>
 public EventReceiverGroup GetEventReceivers(Urho.UrhoObject sender, StringHash eventType)
 {
     Runtime.ValidateRefCounted(this);
     return(Runtime.LookupRefCounted <EventReceiverGroup> (Context_GetEventReceivers(handle, (object)sender == null ? IntPtr.Zero : sender.Handle, eventType.Code)));
 }
コード例 #4
0
ファイル: UrhoObject.cs プロジェクト: tlatt/urho
 /// <summary>
 /// Return whether has subscribed to a specific sender's event.
 /// </summary>
 public bool HasSubscribedToEvent(Urho.UrhoObject sender, StringHash eventType)
 {
     Runtime.ValidateRefCounted(this);
     return(UrhoObject_HasSubscribedToEvent3(handle, (object)sender == null ? IntPtr.Zero : sender.Handle, eventType.Code));
 }
コード例 #5
0
ファイル: UrhoObject.cs プロジェクト: tlatt/urho
 /// <summary>
 /// Unsubscribe from a specific sender's events.
 /// </summary>
 public void UnsubscribeFromEvents(Urho.UrhoObject sender)
 {
     Runtime.ValidateRefCounted(this);
     UrhoObject_UnsubscribeFromEvents(handle, (object)sender == null ? IntPtr.Zero : sender.Handle);
 }
コード例 #6
0
ファイル: UrhoObject.cs プロジェクト: tlatt/urho
 /// <summary>
 /// Unsubscribe from a specific sender's event.
 /// </summary>
 public void UnsubscribeFromEvent(Urho.UrhoObject sender, StringHash eventType)
 {
     Runtime.ValidateRefCounted(this);
     UrhoObject_UnsubscribeFromEvent2(handle, (object)sender == null ? IntPtr.Zero : sender.Handle, eventType.Code);
 }
コード例 #7
0
ファイル: UrhoObject.cs プロジェクト: tlatt/urho
 /// <summary>
 /// Subscribe to a specific sender's event.
 /// </summary>
 public void SubscribeToEvent(Urho.UrhoObject sender, StringHash eventType, IntPtr handler)
 {
     Runtime.ValidateRefCounted(this);
     UrhoObject_SubscribeToEvent1(handle, (object)sender == null ? IntPtr.Zero : sender.Handle, eventType.Code, handler);
 }
コード例 #8
0
ファイル: EventReceiverGroup.cs プロジェクト: yrest/urho
 /// <summary>
 /// Remove receiver. Leave holes during send, which requires later cleanup.
 /// </summary>
 public void Remove(Urho.UrhoObject @object)
 {
     Runtime.ValidateRefCounted(this);
     EventReceiverGroup_Remove(handle, (object)@object == null ? IntPtr.Zero : @object.Handle);
 }