⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rendersystem.cpp

📁 使用stl技术,(还没看,是听说的)
💻 CPP
字号:
#ifdef HAVE_CONFIG_H
#   include "config.h"
#endif
 
#include "OgrePythonLink.h"

using namespace boost::python;
using namespace Ogre;

void exportRenderSystem()
{
    class_<RenderSystem, boost::noncopyable>("RenderSystem", no_init)
        .def("initialise", &RenderSystem::initialise, rir())
        .def("shutdown", &RenderSystem::shutdown)
        .def("addFrameListener", &RenderSystem::addFrameListener)
        .def("removeFrameListener", &RenderSystem::removeFrameListener)
        .def("attachRenderTarget", &RenderSystem::attachRenderTarget)
        .def("getRenderTarget", &RenderSystem::getRenderTarget, rir())
        .def("detachRenderTarget", &RenderSystem::detachRenderTarget, rir())
        .def("setWaitForVerticalBlank", &RenderSystem::setWaitForVerticalBlank)
        .def("getWaitForVerticalBlank", &RenderSystem::getWaitForVerticalBlank)
        .def("setStencilBufferParams", &RenderSystem::setStencilBufferParams)
        .def("softwareVertexBlend", &RenderSystem::softwareVertexBlend)
    ;

    enum_<TexCoordCalcMethod>("TexCoordCalcMethod")
        .value("TEXCALC_NONE", TEXCALC_NONE)
        .value("TEXCALC_ENVIRONMENT_MAP", TEXCALC_ENVIRONMENT_MAP)
        .value("TEXCALC_ENVIRONMENT_MAP_PLANAR", TEXCALC_ENVIRONMENT_MAP_PLANAR)
    ;

    enum_<StencilOperation>("StencilOperation")
        .value("SOP_KEEP", SOP_KEEP)
        .value("SOP_ZERO", SOP_ZERO)
        .value("SOP_REPLACE", SOP_REPLACE)
        .value("SOP_INCREMENT", SOP_INCREMENT)
        .value("SOP_DECREMENT", SOP_DECREMENT)
        .value("SOP_INVERT", SOP_INVERT)
    ;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -