protected byte EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_postCreateGpuPrograms_bool_CProgramSet_Function(IntPtr programSet)
                    {
                        EarthView.World.Graphic.Rtshadersystem.ProgramSet csobj_programSet = new EarthView.World.Graphic.Rtshadersystem.ProgramSet(CreatedWhenConstruct.CWC_NotToCreate);
                        csobj_programSet.BindNativeObject(programSet, "CProgramSet");
                        csobj_programSet.Delegate = true;
                        IClassFactory csobj_programSetClassFactory = GlobalClassFactoryMap.Get(csobj_programSet.GetCppInstanceTypeName());

                        if (csobj_programSetClassFactory != null)
                        {
                            csobj_programSet.Delegate = true;
                            csobj_programSet          = csobj_programSetClassFactory.Create() as EarthView.World.Graphic.Rtshadersystem.ProgramSet;
                            csobj_programSet.BindNativeObject(programSet, "CProgramSet");
                            csobj_programSet.Delegate = true;
                        }

                        bool csret = PostCreateGpuPrograms(csobj_programSet);

                        return(Convert.ToByte(csret));
                    }
                    public virtual bool PostCreateGpuPrograms(EarthView.World.Graphic.Rtshadersystem.ProgramSet programSet)
                    {
                        byte ret = EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_postCreateGpuPrograms_bool_CProgramSet(this.NativeObject, object.Equals(programSet, null) ? IntPtr.Zero : programSet.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
                    public override bool ResolveParameters(EarthView.World.Graphic.Rtshadersystem.ProgramSet programSet)
                    {
                        byte ret = EarthView_World_Graphic_RTShaderSystem_CDualQuaternionSkinning_resolveParameters_bool_CProgramSet(this.NativeObject, object.Equals(programSet, null) ? IntPtr.Zero : programSet.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
                    public new bool AddFunctionInvocations_NoVirtual(EarthView.World.Graphic.Rtshadersystem.ProgramSet programSet)
                    {
                        byte ret = EarthView_World_Graphic_RTShaderSystem_CDualQuaternionSkinning_addFunctionInvocations_bool_CProgramSet_NoVirtual(this.NativeObject, object.Equals(programSet, null) ? IntPtr.Zero : programSet.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
                    public new bool ResolveParameters_NoVirtual(EarthView.World.Graphic.Rtshadersystem.ProgramSet programSet)
                    {
                        byte ret = EarthView_World_Graphic_RTShaderSystem_CLinearSkinning_resolveParameters_bool_CProgramSet_NoVirtual(this.NativeObject, object.Equals(programSet, null) ? IntPtr.Zero : programSet.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
                    public override bool AddFunctionInvocations(EarthView.World.Graphic.Rtshadersystem.ProgramSet programSet)
                    {
                        byte ret = EarthView_World_Graphic_RTShaderSystem_CLinearSkinning_addFunctionInvocations_bool_CProgramSet(this.NativeObject, object.Equals(programSet, null) ? IntPtr.Zero : programSet.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }