/// <summary> /// Todo /// </summary> /// <param name="eventHandler"></param> public void DestroyEventHandler(ParticleEventHandler eventHandler) { if (eventHandler == null) { throw new ArgumentNullException("eventHandler cannot be null!"); } ParticleObserver_DestroyEventHandler(nativePtr, eventHandler.nativePtr); }
/// <summary> /// Copy parent attributes to another event handler. /// </summary> /// <param name="eventHandler"></param> public void CopyParentAttributesTo(ParticleEventHandler eventHandler) { if (eventHandler == null) { throw new ArgumentNullException("eventHandler cannot be null!"); } ParticleEventHandler_CopyParentAttributesTo(nativePtr, eventHandler.nativePtr); }
/// <summary> /// Todo /// </summary> /// <param name="eventHandlerName"></param> /// <returns></returns> public ParticleEventHandler GetEventHandler(String eventHandlerName) { return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_GetEventHandler(nativePtr, eventHandlerName))); }
/// <summary> /// Todo /// </summary> /// <param name="index"></param> /// <returns></returns> public ParticleEventHandler GetEventHandler(uint index) { return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_GetEventHandler(nativePtr, index))); }
/// <summary> /// Todo /// </summary> /// <param name="eventHandlerType"></param> /// <returns></returns> public ParticleEventHandler CreateEventHandler(String eventHandlerType) { return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_CreateEventHandler(nativePtr, eventHandlerType), eventHandlerType)); }