void ImageBasedLighting_05App::keyDown(KeyEvent event) {
    if(event.getChar() == 's') {
        std::string s = std::to_string(count);
        count++;
        writeImage("pbr"+s+".png", copyWindowSurface());
    }
}
Example #2
0
void FolApp::keyDown(KeyEvent event)
{
    if (event.getChar() == 'f')
        setFullScreen(!isFullScreen());
    if (event.getCode() == KeyEvent::KEY_ESCAPE)
        quit();
}
Example #3
0
void ciUISimpleExampleApp::keyDown( KeyEvent event )
{
    if(event.getChar() == 'g')
    {
        gui->toggleVisible(); 
    }
}
Example #4
0
void KeyboardApp::keyUp( KeyEvent event )
{
	switch(event.getChar())
	{
	case 'w':
		KEY_W =false;
		break;
	case 's':
		KEY_S = false;
		break;
	case 'a':
		KEY_A = false;
		break;
	case 'd':
		KEY_D = false;
		break;
	}
	switch(event.getCode())
	{
	case KeyEvent::KEY_UP:
		KEY_UP = false;
	case 276:
		KEY_LEFT = false;
		break;
	case KeyEvent::KEY_RIGHT:
		KEY_RIGHT = false;
		break;
	case KeyEvent::KEY_SPACE:
		KEY_SPACE = false;
		break;
	}
}
void P_1_1_2_01::keyDown( KeyEvent event ){
    char keyPressed = event.getChar();
    switch (keyPressed) {
        case '1':{
            segmentCount = 360.f;
            break;
        }
        case '2':{
            segmentCount = 36.f;
        }
            break;
        case '3':{
            segmentCount = 18.f;
        }
            break;
        case '4':{
            segmentCount = 12.f;
        }
            break;
        case '5':{
            segmentCount = 6.f;
        }
            break;
        case 's':
        case 'S':{
            vector<std::string> fileTypes;
            fileTypes.push_back("png");
            fs::path path = getSaveFilePath("", fileTypes);
            writeImage( path.string() , copyWindowSurface() );
            break;
        }
    }
}
Example #6
0
void KinectStreamerApp::keyDown(KeyEvent event)
{
	if (event.getChar()==' ')
	{
		mSettings.reload();
	}
}
//*************************************************************************
void BeatDetectorApp::keyDown(KeyEvent event)
{
	switch(event.getChar())
	{
		case 'n':
			NextFile();
			break;
		case 'f':
			setFullScreen(!isFullScreen());
			break;
		case 'p':
			if(mTrack)
			{
				if(mTrack->isPlaying())
				{
					mTrack->stop();
				}
				else
				{
					mTrack->play();
				}
			}
			break;
	}
}
Example #8
0
void cApp::keyDown( KeyEvent event ){
    switch( event.getChar() ){
        case 'S': mExp.startRender(); break;
        case 's': mExp.snapShot(); break;
        case ' ': bStart = !bStart; break;
    }
}
// manually build a string of numerical digits, filtering out everything else
void iosKeyboardApp::processNumerical( const KeyEvent &event )
{
	if( event.getCode() == KeyEvent::KEY_BACKSPACE && ! mNumericalTextView.mText.empty() )
		mNumericalTextView.mText.pop_back();
	else if( isdigit( event.getChar() ) ) {
		mNumericalTextView.mText.push_back( event.getChar() );
		Rectf fitRect = mNumericalTextView.getTextBounds();
		TextBox tbox = TextBox().font( mFont ).text( mNumericalTextView.mText ).size( TextBox::GROW, TextBox::GROW );
		vec2 size = tbox.measure();

		if( size.x > fitRect.getWidth() ) {
			console() << "OVERFLOW" << endl;
			mNumericalTextView.mText.pop_back();
		}
	}
}
Example #10
0
void TerrainApp::keyDown( KeyEvent event )
{
	switch ( event.getChar() ) {
		case ' ':	mRoom.togglePower();
					mSpringCam.setPreset( 1 );	break;
		case 'f':	mRd.mParamF += 0.001f;		break;
		case 'F':	mRd.mParamF -= 0.001f;		break;
		case 'k':	mRd.mParamK += 0.001f;		break;
		case 'K':	mRd.mParamK -= 0.001f;		break;
		case 'n':	mRd.mParamN += 0.005f;		break;
		case 'N':	mRd.mParamN -= 0.005f;		break;
		case 'w':	mRd.mParamWind += 0.05f;	break;
		case 'W':	mRd.mParamWind -= 0.05f;	break;
		case '.':	mTerrainScale.x += 0.1f;	break;
		case ',':	mTerrainScale.x -= 0.1f;	break;
		case '1':	mRd.setMode(1);				break;
		case '2':	mRd.setMode(2);				break;
		case '3':	mRd.setMode(3);				break;
		case 'c':	mSpringCam.setPreset( 0 );	break;
		case 'C':	mSpringCam.setPreset( 2 );	break;
		default:								break;
	}
	
	switch( event.getCode() ){
		case KeyEvent::KEY_UP:		mMouseRightPos = Vec2f( 222.0f, 205.0f ) + getWindowCenter();	break;
		case KeyEvent::KEY_LEFT:	mMouseRightPos = Vec2f(-128.0f,-178.0f ) + getWindowCenter();	break;
		case KeyEvent::KEY_RIGHT:	mMouseRightPos = Vec2f(-256.0f, 122.0f ) + getWindowCenter();	break;
		case KeyEvent::KEY_DOWN:	mMouseRightPos = Vec2f(   0.0f,   0.0f ) + getWindowCenter();	break;
		default: break;
	}
	
	std::cout << "F: " << mRd.mParamF << " K: " << mRd.mParamK << std::endl;
}
Example #11
0
void Homework02App::keyDown(KeyEvent event)
{	
	//Handles if the user wishes to toggle the instructions on and off. 
	switch(event.getChar()) {
		case '?':
			if (toggleOn)
			{
			mFont = Font(mFont.getName(), mFont.getSize());
			mTextureFont = gl::TextureFont::create(mFont);
			toggleOn = false;
			}

			else if (toggleOn == false) 
			{
			tempFont = Font("", 0);
			mTextureFont = gl::TextureFont::create(tempFont);
			toggleOn = true;
			}
		break;
		
		// Handles if the user wishes to reverse the items 
		case 'R':
		case 'r':
			reverse(sentinel);
		break;

		case 'A':
		case 'a':
	
		break;
	}
}
Example #12
0
void DartBasicApp::keyDown( KeyEvent event )
{
	if( event.getChar() == 'r' ) {
		CI_LOG_V( "reload." );
		loadScript();
	}
}
void Willard_HW02_Linked_ListApp::keyDown(KeyEvent event)
{

	if(event.getCode() == KeyEvent::KEY_r){
		reverseList(sentinel);
	}

	char yup = event.getChar();
	if(yup == '/' || yup == '?')
	{
	if(showMenu){
		showMenu = false;
	} else{
		showMenu = true;
		}
	}

	// I can't figure out what these next two events do in your code. Are they functioning?
	if(event.getCode() == KeyEvent::KEY_SPACE){
		reverseList(sentinel);
	}

	if(event.getCode() == KeyEvent::KEY_UP){
		toTop();
	}
}
void FrownLogoParticlesApp::keyDown( KeyEvent event )
{

    if ( event.getChar() == ' ')
    {
        //Pressing the spacebar causes the particles to change direction
        // in one case they are making up the word "Frown"
        // and in the other case "Frown" explodes into particles.
        
        mKeyPressed = !mKeyPressed;
    } else if ( ( event.getChar() == 'P' ) || ( event.getChar() == 'p' ) )
    {
        // Pause and "unpause" using the p ( or P ) key
        mPaused = !mPaused;
    }
}
Example #15
0
void rayMarcherApp::keyDown( KeyEvent event )
{
    if( event.getChar() == 's' ) {
        mMarcher.randomScene();
        mCurrentLine = 0;
    }
}
Example #16
0
void TestbedApp::keyUp( KeyEvent event )
{
	char key = event.getChar();
	if (test) {
		test->KeyboardUp( key );
	}
}
// Toggle btwn debug view and normal view.
void WayFinderApp::keyUp(KeyEvent event)
{
    if(event.getChar() == KeyEvent::KEY_d) {
        gl::clear(Color(0, 0, 0));
        debugView = !debugView;
    }
}
Example #18
0
void TutorialApp::keyDown( KeyEvent event )
{
	if( event.getChar() == '1' ){
		mDrawImage = ! mDrawImage;
	} else if( event.getChar() == '2' ){
		mDrawParticles = ! mDrawParticles;
	}
	
	if( event.getChar() == 's' ){
		mSaveFrames = ! mSaveFrames;
	} else if( event.getChar() == 'g' ){
		mCentralGravity = ! mCentralGravity;
	} else if( event.getChar() == 'p' ){
		mAllowPerlin = ! mAllowPerlin;
	}
}
void Willard_HW02_Linked_ListApp::keyDown(KeyEvent event)
{

	if(event.getCode() == KeyEvent::KEY_r){
		reverseList(sentinel);
	}

	char yup = event.getChar();
	if(yup == '/' || yup == '?')
	{
	if(showMenu){
		showMenu = false;
	} else{
		showMenu = true;
		}
	}

	if(event.getCode() == KeyEvent::KEY_SPACE){
		reverseList(sentinel);
	}

	if(event.getCode() == KeyEvent::KEY_UP){
		toTop();
	}
}
void msaFluidParticlesApp::keyDown( KeyEvent event )
{ 
    switch( event.getChar() ) {
		case 'a':
			drawFluid = !drawFluid;
		break;
		case 'd':
			drawFluidTex = !drawFluidTex;
		break;
		case 'f':
			setFullScreen( ! isFullScreen() );
		break;
		case ' ':
			fluidSolver.randomizeColor();
		break;
		case 'p':
			drawParticles = ! drawParticles;
		break;
		case 'b': {
			Timer timer;
			timer.start();
			const int ITERS = 1000;
			for( int i = 0; i < ITERS; ++i )
				fluidSolver.update();
			timer.stop();
			console() << ITERS << " iterations took " << timer.getSeconds() << " seconds." << std::endl;
		}
		break;
		case 's':
			writeImage( getHomeDirectory() / "cinder" / "saveImage_" / ( toString( getElapsedFrames() ) + ".png" ), copyWindowSurface() );
			break;
    }
}
void PixarDemo2012::keyDown( KeyEvent event )
{
    if ( event.getChar() == 'u' ) drawScreenUV = !drawScreenUV;
    if ( event.getChar() == 'm' ) drawMindField = !drawMindField;
    if ( event.getChar() == 'c' ) drawCairoFBO = !drawCairoFBO;
    if ( event.getChar() == 'f' ) drawFFT = !drawFFT;
    if ( event.getChar() == 't' ) drawFPS = !drawFPS;
    if ( event.getChar() == 'v' ) drawCubes = !drawCubes;
    if ( event.getChar() == 'b' ) drawCloth = !drawCloth;
    if ( event.getChar() == 'x' ) mFullScreen = !mFullScreen;
    if ( event.getChar() == 's' ) bindShaders();
    if ( event.getChar() == 'n' ) {
        doFade = true;
        printf("%f\n",mTime);
    }

}
Example #22
0
void chapter3App::keyDown( KeyEvent event )
{
    if (event.getChar() == '1' )
    {
        mDrawImage = !mDrawImage;
    }
    else if( event.getChar() == '2' )
    {
        mDrawParticles = !mDrawParticles;
    }
    else if( event.getCode() == KeyEvent::KEY_RIGHT )
    {
        console() << " well key r pushed too fecker " << std::endl;
        Color myColor( 1.0f, 0.5f, 0.25f);
        console() << " here is the col " << myColor << std::endl;
    }
}
Example #23
0
	void keyUp( KeyEvent event )
	{
		if (event.getChar() == 'd') {
			mIsShowCtrlMesh = (!mIsShowCtrlMesh);
		}

		if (event.getCode() == KeyEvent::KEY_F1) { mScale = 1.0; }
	}
void AwesomeSilkApp::keyDown( KeyEvent event )
{
	// send key events to Awesomium
	ph::awesomium::handleKeyDown( mWebViewPtr, event );
    if (event.getChar() == 'b'){
        //getWindow().setBorderless(!getWindow().isBorderless());
    }
}
Example #25
0
void BasicApp::keyDown(KeyEvent event)
{
	if (event.getChar() == 'f')
		setFullScreen(!isFullScreen());
	if (event.getCode() == KeyEvent::KEY_LEFT) {
		console() << "left pressed" << std::endl;
	}
}
Example #26
0
void WindowTestApp::keyDown( KeyEvent event )
{
	if( event.getChar() == 'f' )
		setFullScreen( ! isFullScreen() );
	else if( event.getChar() == 't' )
		setAlwaysOnTop( ! isAlwaysOnTop() );
	else if( event.getChar() == 'b' )
		setBorderless( ! isBorderless() );
	else if( event.getCode() == KeyEvent::KEY_LEFT )
		setWindowPos( getWindowPos() + Vec2i( -1, 0 ) );
	else if( event.getCode() == KeyEvent::KEY_RIGHT )
		setWindowPos( getWindowPos() + Vec2i( 1, 0 ) );
	else if( event.getCode() == KeyEvent::KEY_UP )
		setWindowPos( getWindowPos() + Vec2i( 0, -1 ) );
	else if( event.getCode() == KeyEvent::KEY_DOWN )
		setWindowPos( getWindowPos() + Vec2i( 0, 1 ) );
}
Example #27
0
void WisteriaApp::keyDown( KeyEvent event )
{
	switch( event.getChar() ) {
		case 'p':
			writeImage( getHomeDirectory() + "wisteriaShot.png", copyWindowSurface() );
		break;
	}
}
void BulletSpheresApp::keyDown( KeyEvent event )
{
	switch( event.getChar() ){
		case 'f': setFullScreen( ! isFullScreen() );	break;
		case 'd': mContext->toggleDebugDraw();			break;
		default : break;
	}
}
Example #29
0
void FrustumCullingApp::keyDown( KeyEvent event )
{
	if( event.getChar() == 'f' ){
		setFullScreen( ! isFullScreen() );
	} else if( event.getChar() == '1' ){
		mShapeType = SPHERE;
	} else if( event.getChar() == '2' ){
		mShapeType = CUBE;
	} else if( event.getChar() == '3' ){
		mShapeType = POINT;
	} else if( event.getChar() == 'c' ){
		mIsWatchingCam = ! mIsWatchingCam;
	} else if( event.getChar() == '/' || event.getChar() == '?' ){
		mInfoPanel.toggleState();
	}
	
	
	if( event.getCode() == KeyEvent::KEY_UP ){
		mEyeDest += mEyeNormal * 40.0f;
	} else if( event.getCode() == KeyEvent::KEY_DOWN ){
		mEyeDest -= mEyeNormal * 40.0f;
	}
	
	if( event.getCode() == KeyEvent::KEY_LEFT ){
		mAngleDest += 0.1f;
	} else if( event.getCode() == KeyEvent::KEY_RIGHT ){
		mAngleDest -= 0.1f;
	}
}
void box2d_basicApp::keyDown( KeyEvent event )
{
#if defined( CINDER_COCOA )
    bool isModDown = event.isMetaDown();
#else // windows
    bool isModDown = event.isControlDown();
#endif
    if (isModDown) {
		if( event.getChar() == 'n' ) {
			new_game();
        }
		return;
	}
    if (event.getCode() == KeyEvent::KEY_ESCAPE || event.getChar() == 'q') {
        // ask confirm
		quit();
		return;
	}
	if (stat_ != stat::normal) {
        if (stat_ == stat::over) {
            if (microsec_clock::local_time() - M.td_ > seconds(3)) {
                new_game();
            }
		} else if (stat_ == stat::pause) {
			if (event.getCode() == KeyEvent::KEY_SPACE) {
				pause();
			}
		}
		return;
    }
	if (event.getCode() == KeyEvent::KEY_SPACE) {
		pause();
		return;
	}
    if (event.getCode() == KeyEvent::KEY_UP) {
		M.rotate();
		play_sound( "rotate.wav" );
    } else if (event.getCode() == KeyEvent::KEY_LEFT) {
		M.Move(-1);
    } else if (event.getCode() == KeyEvent::KEY_RIGHT) {
		M.Move(1);
    } else if (event.getCode() == KeyEvent::KEY_DOWN) {
        move_down(1);
	}
}