protected IntPtr EarthView_World_Graphic_CCustomCompositionPass_createOperation_CRenderSystemOperation_CCompositorInstance_CCompositionPass_Function(IntPtr instance, IntPtr pass) { EarthView.World.Graphic.CompositorInstance csobj_instance = new EarthView.World.Graphic.CompositorInstance(CreatedWhenConstruct.CWC_NotToCreate); csobj_instance.BindNativeObject(instance, "CCompositorInstance"); csobj_instance.Delegate = true; IClassFactory csobj_instanceClassFactory = GlobalClassFactoryMap.Get(csobj_instance.GetCppInstanceTypeName()); if (csobj_instanceClassFactory != null) { csobj_instance.Delegate = true; csobj_instance = csobj_instanceClassFactory.Create() as EarthView.World.Graphic.CompositorInstance; csobj_instance.BindNativeObject(instance, "CCompositorInstance"); csobj_instance.Delegate = true; } EarthView.World.Graphic.CompositionPass csobj_pass = new EarthView.World.Graphic.CompositionPass(CreatedWhenConstruct.CWC_NotToCreate); csobj_pass.BindNativeObject(pass, "CCompositionPass"); csobj_pass.Delegate = true; IClassFactory csobj_passClassFactory = GlobalClassFactoryMap.Get(csobj_pass.GetCppInstanceTypeName()); if (csobj_passClassFactory != null) { csobj_pass.Delegate = true; csobj_pass = csobj_passClassFactory.Create() as EarthView.World.Graphic.CompositionPass; csobj_pass.BindNativeObject(pass, "CCompositionPass"); csobj_pass.Delegate = true; } EarthView.World.Graphic.CompositorInstance.RenderSystemOperation csret = CreateOperation(csobj_instance, csobj_pass); if (!object.Equals(csret, null)) { csret.Delegate = true; return(csret.NativeObject); } else { return(IntPtr.Zero); } }
public virtual EarthView.World.Graphic.CompositorInstance.RenderSystemOperation CreateOperation_NoVirtual(EarthView.World.Graphic.CompositorInstance instance, EarthView.World.Graphic.CompositionPass pass) { IntPtr __ptr = EarthView_World_Graphic_CCustomCompositionPass_createOperation_CRenderSystemOperation_CCompositorInstance_CCompositionPass_NoVirtual(this.NativeObject, object.Equals(instance, null) ? IntPtr.Zero : instance.NativeObject, object.Equals(pass, null) ? IntPtr.Zero : pass.NativeObject); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Graphic.CompositorInstance.RenderSystemOperation csObj = new EarthView.World.Graphic.CompositorInstance.RenderSystemOperation(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "CRenderSystemOperation"); csObj.Delegate = true; IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Graphic.CompositorInstance.RenderSystemOperation; csObj.BindNativeObject(__ptr, "CRenderSystemOperation"); csObj.Delegate = true; } return(csObj); }