• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ setupResources函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中setupResources函数的典型用法代码示例。如果您正苦于以下问题:C++ setupResources函数的具体用法?C++ setupResources怎么用?C++ setupResources使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了setupResources函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: Root

/** Sets up the application - returns false if the user chooses to abandon configuration. */
bool Renderer::Initialize(void)
{

	String pluginsPath;
	// only use plugins.cfg if not static
#ifndef OGRE_STATIC_LIB
	pluginsPath = mResourcePath + "plugins.cfg";
#endif
	
    m_pRoot = new Root(pluginsPath,mResourcePath + "ogre.cfg", mResourcePath + "Ogre.log");

	// setup default resources from resource paths etc.
    setupResources();

	// calls the configuration dialog box if needed
    bool carryOn = configure();
    if (!carryOn) return false;

	// create the scene manager
    m_pManager = m_pRoot->createSceneManager(ST_GENERIC, "ExampleSMInstance");

	// setup a default camera
    createDefaultCamera();

	// and a viewport
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    TextureManager::getSingleton().setDefaultNumMipmaps(5);

	// Load resources
	loadResources();

    return true;
}
开发者ID:mwilksy,项目名称:ogreGame,代码行数:36,代码来源:Renderer.cpp


示例2: setupResources

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(Ogre::String& window_title)
{
#ifdef _DEBUG
    mResourcesCfg = "resources_d.cfg";
    mPluginsCfg = "plugins_d.cfg";
#else
    mResourcesCfg = "resources.cfg";
    mPluginsCfg = "plugins.cfg";
#endif
    
    mRoot = new Ogre::Root(mPluginsCfg);

    setupResources();

    bool carryOn = configure(window_title);
    if (!carryOn) return false;

    chooseSceneManager();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
}
开发者ID:Avant-Flux,项目名称:oni,代码行数:35,代码来源:BaseApplication.cpp


示例3: State

GameState::GameState(pyro::StateStack* stack, sf::RenderWindow* window)
	: State(stack, window)
	, camera_(nullptr)
	, blood_splatter_lifetime_(sf::seconds(30.f))
	, crosshair_(nullptr)
	, wave_(0)
	, infected_per_wave_(6)
	, world_bounds_(0.f, 0.f, 2500.f, 2500.f)
{
	window_->setMouseCursorVisible(false);
	
	setupResources();
	projectile_data_     = std::move(data::initializeProjectileData(projectile_textures_));
	survivor_data_       = std::move(data::initializeSurvivorData(survivor_textures_));
	infected_data_       = std::move(data::initializeInfectedData(infected_textures_));
	blood_spray_data_    = std::move(data::initializeBloodSprayData(blood_spray_textures_));
	blood_splatter_data_ = std::move(data::initializeBloodSplatterData(blood_splatter_textures_));

	buildScene();

	auto wave_text(std::make_unique<pyro::Text>());
	wave_text->loadFontFromFile("Assets/Fonts/Waves.ttf");
	wave_text->setOriginFlags(pyro::utils::OriginFlag::Right | pyro::utils::OriginFlag::Top);
	wave_text->setTextColor(sf::Color::White);
	wave_text->activateShadow(true);
	wave_text->setShadowColor(sf::Color::Black);
	wave_text->setShadowOffset(2.f, 2.f);
	wave_text->setPosition(window_->getSize().x - 5.f, 5.f);
	wave_text_ = wave_text.get();
	camera_->attachChild(std::move(wave_text));

	music_player_.setVolume(70.f);
}
开发者ID:OtemPsych,项目名称:Infestation,代码行数:33,代码来源:GameState.cpp


示例4: setupResources

//-------------------------------------------------------------------------------------
bool SystemOgre::ControllerAbstract::setup(void)
{
    mRoot = new Ogre::Root(mPluginsCfg);

    setupResources();

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
};
开发者ID:jeanCarloMachado,项目名称:rpg,代码行数:29,代码来源:ControllerAbstract.cpp


示例5: setupResources

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
    mRoot = new Ogre::Root(mPluginsCfg);

    setupResources();

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);


    
    // Create background material
    Ogre::MaterialPtr material = Ogre::MaterialManager::getSingleton().create("Background", "General");
    material->getTechnique(0)->getPass(0)->createTextureUnitState("space.jpg");
    material->getTechnique(0)->getPass(0)->setDepthCheckEnabled(false);
    material->getTechnique(0)->getPass(0)->setDepthWriteEnabled(false);
    material->getTechnique(0)->getPass(0)->setLightingEnabled(false);

    // Create background rectangle covering the whole screen
    rect = new Ogre::Rectangle2D(true);
    rect->setCorners(-1.0, 1.0, 1.0, -1.0);
    rect->setMaterial("Background");
     
    // Render the background before everything else
    rect->setRenderQueueGroup(Ogre::RENDER_QUEUE_BACKGROUND);
     
    // Use infinite AAB to always stay visible
    Ogre::AxisAlignedBox aabInf;
    aabInf.setInfinite();
    rect->setBoundingBox(aabInf);
     
    // Attach background to the scene
    Ogre::SceneNode* node = mSceneMgr->getRootSceneNode()->createChildSceneNode("Background");
    node->attachObject(rect);
     
    // Example of background scrolling
    material->getTechnique(0)->getPass(0)->getTextureUnitState(0)->setScrollAnimation(-0.10, 0.0);
     
    // Don't forget to delete the Rectangle2D in the destructor of your application:

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();
    

    createFrameListener();

    return true;
};
开发者ID:dcastil1983,项目名称:ProjectFunny,代码行数:61,代码来源:BaseApplication.cpp


示例6: unload

bool Scene::load(const ofBuffer& buffer, bool optimize, Handedness handness, const char* extension) {
	unload();

	unsigned int flags = aiProcessPreset_TargetRealtime_MaxQuality;

	if (optimize) {
		flags |= aiProcess_ImproveCacheLocality | 
				 aiProcess_JoinIdenticalVertices |
				 aiProcess_RemoveRedundantMaterials;
	}

	if (handness == LEFT_HANDED) {
		flags |= aiProcess_ConvertToLeftHanded;
	}

	scene = aiImportFileFromMemory(buffer.getBinaryBuffer(), buffer.size(),
								   flags, extension);
	string err_str = aiGetErrorString();
	if (!err_str.empty())
	{
		ofLogError("ofxAssimp::Scene::load") << err_str;
	}
	assert(scene);
	
	setupResources();
	setupNodes();
	setupAnimations();

	return true;
}
开发者ID:satoruhiga,项目名称:ofxAssimp,代码行数:30,代码来源:Scene.cpp


示例7: configure

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
    std::cerr << "mPluginsCfg: " << mPluginsCfg << std::endl;
    mRoot = new Ogre::Root(mPluginsCfg);
    if(mRoot == 0) {
        std::cerr << "Couldn't create root!" << std::endl;
    }

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    
    // Load resources
    setupResources();
    loadResources();

    // Create the scene
    createScene();

//    createFrameListener();

    return true;
};
开发者ID:heropunch,项目名称:cyberdeck,代码行数:33,代码来源:BaseApplication.cpp


示例8: setupResources

//-------------------------------------------------------------------------------------
bool OgreApplication::setup(void)
{
#ifdef _DEBUG
    mRoot = new Ogre::Root("plugins_d.cfg");
#else
    mRoot = new Ogre::Root();
#endif
    setupResources();

    if (!configure()) return false;

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    createFrameListener();
	
	mWindow->setDeactivateOnFocusChange(false);
	changeSpace(new SpaceLogin(mRoot, mWindow, mInputManager, mTrayMgr));
    return true;
};
开发者ID:CoolJie2001,项目名称:kbengine,代码行数:26,代码来源:OgreApplication.cpp


示例9: Root

/** Sets up the application - returns false if the user chooses to abandon configuration. */
bool CRtcApplication::setup()
{

    String pluginsPath;
    // only use plugins.cfg if not static
#ifndef OGRE_STATIC_LIB
    pluginsPath = mResourcePath + skPluginsFilename;
#endif

    mpRoot = new Root(pluginsPath, mResourcePath + skOgreConfigFilename, mResourcePath + skOgreLogFilename);

    setupResources();

    if ( !configure() )
    {
        // config failed.
        return false;
    }

    // Set default mipmap level (NB some APIs ignore this)
    TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    chooseSceneManager();

    // Create the scene
    createScene();

    return true;
}
开发者ID:leandronunescorreia,项目名称:realtimecameras,代码行数:35,代码来源:crtcapplication.cpp


示例10: Root

bool EUClient::setup(void)
{
	mRoot = new Root();
	setupResources();

	bool carryOn = configure();
	if (!carryOn) return false;

	chooseSceneManager();
	createCamera();
	createViewports();

	// Set default mipmap level (NB some APIs ignore this)
	TextureManager::getSingleton().setDefaultNumMipmaps(5);

	// Create any resource listeners (for loading screens)
	createResourceListener();
	// Load resources
	loadResources();

	// Create the scene
	createGUI();
	createScene();

	createFrameListener();

	return true;
}
开发者ID:BackupTheBerlios,项目名称:evouni-svn,代码行数:28,代码来源:EUClient.cpp


示例11: setupResources

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
#ifdef _DEBUG
    mRoot = new Ogre::Root("plugins_debug.cfg");
#else
    mRoot = new Ogre::Root();
#endif
    setupResources();

    if (!configure()) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
};
开发者ID:aspiringprogrammer,项目名称:Capstone,代码行数:31,代码来源:BaseApplication.cpp


示例12: setupResources

bool ApplicationBase::setup()
{
	m_Root = OGRE_NEW Ogre::Root(m_PluginsCfg);

	setupResources();

	// RenderSystem setup
	if (!(/*m_Root->restoreConfig() || */m_Root->showConfigDialog()))
	{
		return false;
	}

	// Create a RenderWindow
	m_Window = m_Root->initialise(true, "PhysicsSimulation_Server");

	chooseSceneManager();
	createCamera();
	createViewports();

	// Set default mipmap level, which is related to LOD
	Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

	loadResources();

	createFrameListener();

	return true;
}
开发者ID:Harbinger1304,项目名称:OgreLab,代码行数:28,代码来源:ApplicationBase.cpp


示例13: setupResources

void RenderPump::initialize()
{
    logManager = new Ogre::LogManager;
    logManager->createLog("tmp.log", true, false, true);
    logManager->getLog("tmp.log")->addListener(new LogListener);
    logManager->getLog("tmp.log")->setLogDetail(Ogre::LL_BOREME);

    root = OGRE_NEW Ogre::Root("plugins_d.cfg", "ogre.cfg", "tmp.log");
    overlaySystem = OGRE_NEW Ogre::OverlaySystem();

    // 为了正确加载天龙八部的骨骼文件
    OGRE_DELETE Ogre::SkeletonManager::getSingletonPtr();
    OGRE_NEW SkeletonManagerEx;

    setupResources();
    loadConfig();
    //if(!mRoot->showConfigDialog())
    //{
    //	OGRE_DELETE mRoot;
    //	mRoot = NULL;
    //}
    if(!root->restoreConfig())
    {
        if(!root->showConfigDialog())
        {
            OGRE_DELETE root;
            root = NULL;
        }
        else
            root->saveConfig();
    }
    root->initialise(false);
}
开发者ID:zhouxs1023,项目名称:Editor,代码行数:33,代码来源:RenderPump.cpp


示例14: setupResources

//------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
    root = new Ogre::Root(plugins_cfg);

    setupResources();

    bool carryOn = configure();
    if (!carryOn)
        return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens) and load everything
    createResourceListener();
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
};
开发者ID:wilbefast,项目名称:open-war,代码行数:29,代码来源:BaseApplication.cpp


示例15: setupResources

Graph::Graph()
:width(0)
,height(0)

,threshold(0)
,thresholdSmoothing(.999)
,percentile(.98)

,noData(true) 
,lastTrigger(0)
,triggered(false)

,normalized(0)
,normalizedDerivative(0)

,activitySmoothing(.99)
,activity(0)

,downSmoothing(0)
,upSmoothing(0)
,bidirectional(false)
,minRange(0)
,maxRange(0) {
	setupResources();
	setSize(128, 32);
}
开发者ID:ofZach,项目名称:hwTTStoColor,代码行数:26,代码来源:Graph.cpp


示例16: setupResources

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
    Ogre::LogManager * lm = new Ogre::LogManager();
    lm->createLog("Ogre.log", true, false, false);
    mRoot = new Ogre::Root(mPluginsCfg);

    setupResources();

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
};
开发者ID:fiedukow,项目名称:SimCity2013,代码行数:31,代码来源:BaseApplication.cpp


示例17: setupResources

bool Game::setup(){

	mOgreRoot = new Ogre::Root(mOgrePluginsCfg);

	setupResources();

	chooseSceneManager();

	if(!configure())
		return false;

	// Create any resource listeners (for loading screens)
	createResourceListener();
	// Load resources
	loadResources();

	// Create the frame listener
	createFrameListener();

	bulletSetup();

	if(mOnlineMode)
		networkSetup();
	else
		offlineSetup();

	if(mInput->hasOculusRift())
		mGameWindow->setViewMode(OCULUS);
	else
		mGameWindow->setViewMode(SIMPLE);

	return true;

}
开发者ID:Target6,项目名称:pairOculus,代码行数:34,代码来源:Game.cpp


示例18: setupResources

//-------------------------------------------------------------------------------------
bool BaseApplication::setup(void)
{
    mRoot = new Ogre::Root(Ogre::macBundlePath() + "/Contents/Resources/" + mPluginsCfg);
	
    setupResources();

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    // Set default mipmap level (NB some APIs ignore this)
    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    // Create any resource listeners (for loading screens)
    createResourceListener();
    // Load resources
    loadResources();

    // Create the scene
    createScene();

    createFrameListener();

    return true;
};
开发者ID:jameszaghini,项目名称:ogre-kinect,代码行数:29,代码来源:BaseApplication.cpp


示例19: setupResources

bool Application::setup(void)
{
    Ogre::String pluginsPath = mResourcePath + "plugins.cfg";
    mRoot = new Ogre::Root(pluginsPath, mConfigPath + "ogre.cfg", mResourcePath + "Ogre.log");
    setupResources();
    if (!configure())
        return false;

    chooseSceneManager();
    createCamera();
    createViewports();

    mPlatform = new MyGUI::OgrePlatform();
    mPlatform->initialise(mWindow, mSceneMgr);
    mGUI = new MyGUI::Gui();
    mGUI->initialise("");
    MyGUI::FactoryManager::getInstance().registerFactory<MyGUI::RTTLayer>("Layer");
    MyGUI::ResourceManager::getInstance().load("core.xml");
    
    GuiListener* guiL = new GuiListener(mGUI);
    mInputManager->regKeyboardListener(guiL);
    mInputManager->regMouseListener(guiL);

    Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

    createResourceListener();
    loadResources();
    return true;
}
开发者ID:andrey013,项目名称:mytuner,代码行数:29,代码来源:Application.cpp


示例20: subscribeToFeed

void GraphicsImpl::threadWillStart()
{
	subscribeToFeed("input_keyboard", boost::bind(&GraphicsImpl::handleKeyEvents, this, _1));
	subscribeToFeed("input_mouse", boost::bind(&GraphicsImpl::handleMouseEvents, this, _1));
	subscribeToFeed("world_dynamic", boost::bind(&GraphicsImpl::handleWorldEvents, this, _1));
	subscribeToFeed("create_object", boost::bind(&GraphicsImpl::handleObjectEvents, this, _1));
	subscribeToFeed("create_terrain", boost::bind(&GraphicsImpl::handleTerrainEvents, this, _1));
	subscribeToFeed("world_removed", boost::bind(&GraphicsImpl::handleRemovedObjects, this, _1));

	Dout <<  "Creating root";
	root = new Ogre::Root("", "", resourcePath + "ogre.log");

	Dout << "Loading plugins" ;
	loadPlugins();

	Dout << "Setting Ressources" ;
	setupResources();

	Dout << "Configuring root" ;

	if (!configure()) {
		Derr << "Failed to configure root";
	}


	Dout << "Create Scenemanager" ;

	chooseSceneManager();

	Dout << "Create Camera" ;
	createCamera();

	Dout << "Create Viewport" ;
	createViewports();

	Dout << "Set default MipMap lvl" ;
	Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(5);

	Dout << "Create resource listeners" ;
	createResourceListener();

	Dout << "Load resources" ;
	loadResources();

	Dout << "Setup GUI";
	setupGUI();

	Dout << "Create Framelistener" ;
	createFrameListener();

	Dout << "Create Basic Scene" ;
	createScene();

	root->clearEventTimes();

	InformationManager::Instance()->offerData("window", this);
}
开发者ID:Mononofu,项目名称:OTE,代码行数:57,代码来源:graphics.cpp



注:本文中的setupResources函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ setupVBO函数代码示例发布时间:2022-05-30
下一篇:
C++ setupModel函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap