packages feed

HGamer3D-Ogre-Binding-0.1.0: include/ClassCompositionTechnique.h

// This source file is part of HGamer3D
// (A project to enable 3D game development in Haskell)
// For the latest info, see http://www.althainz.de/HGamer3D.html
// 
// Copyright 2011 Dr. Peter Althainz
// 
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// 
//     http://www.apache.org/licenses/LICENSE-2.0
// 
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// 
// ClassCompositionTechnique.h
// 
// 
// 
// 
// File for type, method, enum or function stubs  
// in: "..\OgreSDK_vc10_v1-7-3\include\OGRE\OgreCompositionTechnique.h"
// 
// each stub combines the following files: 
//     a C++ implementation file, transforming cpp calls into C-functions
//     a C-header file, making this C-functions available for the C2HS parser
//     a chs file, give instructions to the C2HS parser.
// 
// 

#include "wchar.h"
#include "ClassPtr.h"
#include "Utils.h"


// original function: void removeTextureDefinition(size_t idx);
void cCot_removeTextureDefinition_c(struct hg3dclass_struct *classptr_c, int idx_c);
// original function: size_t getNumTextureDefinitions();
void cCot_getNumTextureDefinitions_c(struct hg3dclass_struct *classptr_c, int * result_c);
// original function: void removeAllTextureDefinitions();
void cCot_removeAllTextureDefinitions_c(struct hg3dclass_struct *classptr_c);
// original function: CompositionTargetPass * createTargetPass();
void cCot_createTargetPass_c(struct hg3dclass_struct *classptr_c, struct hg3dclass_struct * result_c);
// original function: void removeTargetPass(size_t idx);
void cCot_removeTargetPass_c(struct hg3dclass_struct *classptr_c, int idx_c);
// original function: CompositionTargetPass * getTargetPass(size_t idx);
void cCot_getTargetPass_c(struct hg3dclass_struct *classptr_c, int idx_c, struct hg3dclass_struct * result_c);
// original function: size_t getNumTargetPasses();
void cCot_getNumTargetPasses_c(struct hg3dclass_struct *classptr_c, int * result_c);
// original function: void removeAllTargetPasses();
void cCot_removeAllTargetPasses_c(struct hg3dclass_struct *classptr_c);
// original function: CompositionTargetPass * getOutputTargetPass();
void cCot_getOutputTargetPass_c(struct hg3dclass_struct *classptr_c, struct hg3dclass_struct * result_c);
// original function: bool isSupported(bool allowTextureDegradation);
void cCot_isSupported_c(struct hg3dclass_struct *classptr_c, int allowTextureDegradation_c, int * result_c);
// original function: void setSchemeName(const String& schemeName);
void cCot_setSchemeName_c(struct hg3dclass_struct *classptr_c, char * schemeName_c);
// original function: const String& getSchemeName();
void cCot_getSchemeName_c(struct hg3dclass_struct *classptr_c, char * result_c);
// original function: void setCompositorLogicName(const String& compositorLogicName);
void cCot_setCompositorLogicName_c(struct hg3dclass_struct *classptr_c, char * compositorLogicName_c);
// original function: const String& getCompositorLogicName();
void cCot_getCompositorLogicName_c(struct hg3dclass_struct *classptr_c, char * result_c);
// original function: Compositor * getParent();
void cCot_getParent_c(struct hg3dclass_struct *classptr_c, struct hg3dclass_struct * result_c);