public void addListener(RenderQueueListener listener) { if (listeners.Count == 0) { NativeRenderQueue_AddListener(sceneManager.OgreSceneManager, nativeRenderQueueListener); } listeners.Add(listener); }
public void removeListener(RenderQueueListener listener) { listeners.Remove(listener); if (listeners.Count == 0) { NativeRenderQueue_RemoveListener(sceneManager.OgreSceneManager, nativeRenderQueueListener); } }
public static RenderQueueListener FromBaseObject(BaseObject baseObj) { if (baseObj == null || baseObj.NativeObject == IntPtr.Zero) { return(null); } RenderQueueListener obj = baseObj as RenderQueueListener; if (object.Equals(obj, null)) { obj = new RenderQueueListener(CreatedWhenConstruct.CWC_NotToCreate); obj.BindNativeObject(baseObj.NativeObject, "CRenderQueueListener"); obj.IncreaseCast(); } return(obj); }
public BaseObject Create() { RenderQueueListener emptyInstance = new RenderQueueListener(CreatedWhenConstruct.CWC_NotToCreate); return(emptyInstance); }
public void removeRenderQueueListener(RenderQueueListener listener) { managedRenderQueueListener.removeListener(listener); }
public void addRenderQueueListener(RenderQueueListener listener) { managedRenderQueueListener.addListener(listener); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(RenderQueueListener obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }