Code Search for Developers
 
 
  

kkeystate.cpp from Spatial Knowledge Experiments at Krugle


Show kkeystate.cpp syntax highlighted

/*
    Copyright (C) 2003, 2004 by Luca Cappa
    Written by Luca Cappa groton@users.sourceforge.net
  
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Library General Public
    License as published by the Free Software Foundation; either
    version 2 of the License, or (at your option) any later version.
  
    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Library General Public License for more details.
  
    You should have received a copy of the GNU Library General Public
    License along with this library; if not, write to the Free
    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#include "kkeystate.h"

/*
All those variables refer just for "action", not to key
of the phisical keyboard!
*/

//Player's command.
bool Key_Forward = false; 
bool Key_Back = false;
bool Key_Left = false;
bool Key_Right = false;
bool Key_LookUp = false;
bool Key_LookDown = false;
bool Key_LookLeft = false;
bool Key_LookRight = false;
bool Key_BendLeft = false;
bool Key_BendRight = false;

bool Key_Esc = false;
bool Key_F1 = false;
bool Key_F2 = false;
bool Key_F3 = false;
bool Key_F4 = false;
bool Key_F5 = false;
bool Key_F6 = false;
bool Key_F7 = false;
bool Key_F8 = false;
bool Key_F9 = false;
bool Key_F11 = false;
bool Key_F12 = false;

bool Key_Ctrl = false;
bool Key_Shift = false;
bool Key_Alt = false;
bool Key_Enter = false;
bool Key_Space = false;
bool Key_PgUp = false;
bool Key_PgDown = false;
bool Key_Home = false;
bool Key_End = false;
bool Key_Del = false;
bool Key_Ins = false;
bool Key_Plus = false;
bool Key_Minus = false;

bool Key_A, Key_B, Key_C, Key_D;
bool Key_E, Key_F, Key_G, Key_H;
bool Key_I, Key_J, Key_K, Key_L;
bool Key_M, Key_N, Key_O, Key_P;
bool Key_Q, Key_R, Key_S, Key_T;
bool Key_U, Key_V, Key_W, Key_X;
bool Key_Y, Key_Z;


void ResetActions ()
{
  Key_Forward = false;
  Key_Back = false;
  Key_Left = false;
  Key_Right = false;
  Key_LookUp = false;
  Key_LookDown = false;
  Key_LookLeft = false;
  Key_LookRight = false;
  Key_Esc = false;
  Key_F1 = false;
  Key_F2 = false;
  Key_F3 = false;
  Key_F4 = false;
  Key_F5 = false;
  Key_F6 = false;
  Key_F7 = false;
  Key_F8 = false;
  Key_F9 = false;
  Key_F11 = false;
  Key_F12 = false;
  
  Key_Ctrl = false;
  Key_Shift = false;
  Key_Alt = false;
  Key_Enter = false;
  Key_Space = false;
  Key_PgUp = false;
  Key_PgDown = false;
  Key_Home = false;
  Key_End = false;
  Key_Del = false;
  Key_Ins = false;
  Key_Plus = false;
  Key_Minus = false;
  
  Key_A = Key_B = Key_C = Key_D  = false;
  Key_E = Key_F = Key_G = Key_H = false;
  Key_I = Key_J = Key_K = Key_L = false;
  Key_M = Key_N = Key_O = Key_P = false;
  Key_Q = Key_R = Key_S = Key_T = false;
  Key_U = Key_V = Key_W = Key_X = false;
  Key_Y = Key_Z = false;
}




See more files for this project here

Spatial Knowledge Experiments

A simulation of 3D virtual worlds for psychological experiments

Project homepage: http://sourceforge.net/projects/ske
Programming language(s): C,C++,Perl
License: other

  isense/
  joystick/
  Jamfile
  KImageCardinalDirection.h
  SKE.cpp
  SKE.h
  eulerangles.c
  eulerangles.h
  ikdraggable.cpp
  ikdraggable.h
  ikdraghandler.h
  ikmission.h
  ikxmlreader.h
  ikxmlwriter.h
  kappstate.cpp
  kappstate.h
  kbasedraggable.cpp
  kbasedraggable.h
  kbasedraghandler.cpp
  kbasedraghandler.h
  kblock.cpp
  kblock.h
  kblockId.h
  kblockid.cpp
  kcamera.cpp
  kcamera.h
  kcollision.cpp
  kcommandprocessor.cpp
  kcommandprocessor.h
  kconstant.cpp
  kconstant.h
  kcursor3d.cpp
  kcursor3d.h
  kdata.cpp
  kdata.h
  kdatalist.cpp
  kdatalist.h
  kdragmanager.cpp
  kdragmanager.h
  keventhandlermanager.cpp
  keventhandlermanager.h
  kflags.cpp
  kflags.h
  kimagecardinaldirection.cpp
  kkeys.cpp
  kkeys.h
  kkeystate.cpp
  kkeystate.h
  klandmark.cpp
  klandmark.h
  klandmarklist.cpp
  klandmarklist.h
  klight.cpp
  klight.h
  klightlist.cpp
  klightlist.h
  kmap.cpp
  kmap.h
  kmission.cpp
  kmission.h
  kmissiontype.cpp
  kmissiontype.h
  kmode.cpp
  kmode.h
  kmousemanager.cpp
  kmousemanager.h
  kobject3d.cpp
  kobject3d.h
  korientation.cpp
  korientation.h
  kpath.cpp
  kpath.h
  kpathfollower.cpp
  kpathfollower.h
  kplayer.cpp
  kplayer.h
  kposition.cpp
  kposition.h
  kquaternion.cpp
  kquaternion.h
  ksaveddatamanager.cpp
  ksaveddatamanager.h
  ksegment3.h
  ksign.cpp
  ksign.h
  ksprite3d.cpp
  ksprite3d.h
  ksprite3dlist.cpp
  ksprite3dlist.h
  kterrain.cpp
  kterrain.h
  kthing.cpp
  kthing.h
  kutil.cpp
  kutil.h
  kwireframe.cpp
  kwireframe.h
  kxmlhelper.h
  movement1d.h
  movement3d.h
  quattypes.h