示例#1
0
 /// <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);
 }
示例#2
0
 /// <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);
 }
示例#3
0
 /// <summary>
 /// Todo
 /// </summary>
 /// <param name="eventHandlerName"></param>
 /// <returns></returns>
 public ParticleEventHandler GetEventHandler(String eventHandlerName)
 {
     return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_GetEventHandler(nativePtr, eventHandlerName)));
 }
示例#4
0
 /// <summary>
 /// Todo
 /// </summary>
 /// <param name="index"></param>
 /// <returns></returns>
 public ParticleEventHandler GetEventHandler(uint index)
 {
     return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_GetEventHandler(nativePtr, index)));
 }
示例#5
0
 /// <summary>
 /// Todo
 /// </summary>
 /// <param name="eventHandlerType"></param>
 /// <returns></returns>
 public ParticleEventHandler CreateEventHandler(String eventHandlerType)
 {
     return(ParticleEventHandler.GetEventHandlerFromPtr(ParticleObserver_CreateEventHandler(nativePtr, eventHandlerType), eventHandlerType));
 }