Ejemplo n.º 1
0
void ramActorsScene::setupControlPanel()
{
	mLocalPanel = ramGetGUI().getCurrentUIContext();
	rebuildControlPanel();
	
	ofAddListener(mLocalPanel->newGUIEvent, this, &ramActorsScene::onValueChanged);
	
// ignore win32
#ifndef TARGET_WIN32
	/// load Ando_1.tsv if this is the first launch of this application
	string initial_file_path = "Settings/presets/preset.init.xml";
	if (!ofFile::doesFileExist( ramToResourcePath(initial_file_path) ))
	{
		ofBuffer buf("hello ram!");
		ofBufferToFile(ramToResourcePath(initial_file_path), buf);
		loadFile(ramToResourcePath("MotionData/Ando_1.tsv"));
	}
#endif
}
Ejemplo n.º 2
0
void ramActorsScene::setup()
{
	/// to get message from PlaybackSegment
	ofRegisterGetMessages(this);
	
	
	/// font setting to draw "RECORDING" on screen right top
	fontSize = 30;
	font.loadFont(ramToResourcePath("Fonts/FreeUniversal-Regular.ttf"), fontSize, true, true);
	font.setLineHeight(fontSize*1.4f);
	font.setLetterSpacing(1.0);
	
	
	/// light for drawActor
	light.setPosition(300, 600, 300);
	
	
	/// register events
	ofAddListener(ofEvents().keyPressed, this, &ramActorsScene::onKeyPressed);
}
Ejemplo n.º 3
0
void ramPresetTab::callPreset(size_t preset_id)
{
	disableAllScene();
	
	static const size_t id_line = ramSceneManager::instance().findtSceneIndex("Line");
	static const size_t id_hasty = ramSceneManager::instance().findtSceneIndex("Hasty Chase");
	static const size_t id_stamp = ramSceneManager::instance().findtSceneIndex("Stamp");
	static const size_t id_future = ramSceneManager::instance().findtSceneIndex("Future");
	static const size_t id_particles = ramSceneManager::instance().findtSceneIndex("Particles");
	
	switch (preset_id)
	{
		case 0: // Line
			setEnableScene(id_line, true);
			ramSceneManager::instance().getScene(id_line)->loadPresetXML( ramToResourcePath("Settings/presets/preset.lines.xml") );
			break;
			
		case 1: // Hasty Chase
			setEnableScene(id_hasty, true);
			ramSceneManager::instance().getScene(id_hasty)->loadPreset(0);
			break;
			
		case 2: // HC + Stamp
			setEnableScene(id_hasty, true);
			setEnableScene(id_stamp, true);
			ramSceneManager::instance().getScene(id_hasty)->loadPreset(0);
			ramSceneManager::instance().getScene(id_stamp)->loadPreset();
			break;
			
		case 3: // HC + Stamp + Natto
			setEnableScene(id_hasty, true);
			setEnableScene(id_stamp, true);
			ramSceneManager::instance().getScene(id_hasty)->loadPreset(1);
			ramSceneManager::instance().getScene(id_stamp)->loadPreset();
			break;
			
		case 4: // HC + Future
			setEnableScene(id_hasty, true);
			setEnableScene(id_future, true);
			ramSceneManager::instance().getScene(id_hasty)->loadPreset(0);
			ramSceneManager::instance().getScene(id_future)->loadPreset();
			break;
			
		case 5: // Line + Future
			setEnableScene(id_line, true);
			setEnableScene(id_future, true);
			ramSceneManager::instance().getScene(id_line)->loadPresetXML( ramToResourcePath("Settings/presets/preset.lines.xml") );
			ramSceneManager::instance().getScene(id_future)->loadPreset();
			break;
			
		case 6: // Particles + Future
			setEnableScene(id_particles, true);
			setEnableScene(id_future, true);
			ramSceneManager::instance().getScene(id_particles)->loadPreset();
			ramSceneManager::instance().getScene(id_future)->loadPreset();
			break;
			
		case 7: // Particles
			setEnableScene(id_particles, true);
			ramSceneManager::instance().getScene(id_particles)->loadPreset();
			break;
	}
}
void ramCameraManager::loadDefaults()
{
	const string &kCamSettingFile = ramToResourcePath("Settings/camera/cam.default_positions.xml");
	ofxXmlSettings xml(kCamSettingFile);
	settings = ramCameraSettings::loadSettings(xml);
}