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

📄 general.cpp

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

using namespace boost::python;
using namespace Ogre;

void exportEnums()
{
    enum_<SceneType>("SceneType")
        .value("ST_GENERIC", ST_GENERIC)
        .value("ST_EXTERIOR_CLOSE", ST_EXTERIOR_CLOSE)
        .value("ST_EXTERIOR_FAR", ST_EXTERIOR_FAR)
        .value("ST_INTERIOR", ST_INTERIOR)
    ;

    enum_<FogMode>("FogMode")
        .value("FOG_NONE", FOG_NONE)
        .value("FOG_EXP", FOG_EXP)
        .value("FOG_EXP2", FOG_EXP2)
        .value("FOG_LINEAR", FOG_LINEAR)
    ;

    enum_<LayerBlendOperation>("LayerBlendOperation")
        .value("LBO_REPLACE", LBO_REPLACE)
        .value("LBO_ADD", LBO_ADD)
        .value("LBO_MODULATE", LBO_MODULATE)
        .value("LBO_ALPHA_BLEND", LBO_ALPHA_BLEND)
    ;
}

void exportGeneral()
{
    // These are some of the simple types in the system
    implicitly_convertible<String, std::string>();
    implicitly_convertible<std::string, String>();

    class_<ConfigOption>("ConfigOption", no_init)
        .def_readwrite("name", &ConfigOption::name)
        .def_readwrite("currentValue", &ConfigOption::currentValue)
        .def_readwrite("possibleValues", &ConfigOption::possibleValues)
        .def_readwrite("immutable", &ConfigOption::immutable)
    ;

    
}

⌨️ 快捷键说明

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