Hi everyone, i'm newbie in osg, trying to learn from the osg tutorials. Now i'm
trying to implement tutorial 9.1 (Basic Keyboard Input) that allow the tank to
move forward, started with Tutorial 9 from NPS that allow a tank to rotate his
gun.
I tried to follow the tutorial step by step,i t seems that i'm close but i'm
getting 2 erros when compiling:
1>.\testKeyboard.cpp(35) : error C2061: syntax error : identifier
'tankInputDeviceStateType'
1>.\testKeyboard.cpp(35) : fatal error C1903: unable to recover from previous
error(s); stopping compilation
refering to tankInputDeviceStateType that is present in myKeyboardEventHandler
class:
Code:
class myKeyboardEventHandler : public osgGA::GUIEventHandler
{
public:
myKeyboardEventHandler(tankInputDeviceStateType* tids)
{
tankInputDeviceState = tids;
}
virtual bool handle(const osgGA::GUIEventAdapter&
ea,osgGA::GUIActionAdapter&);
virtual void accept(osgGA::GUIEventHandlerVisitor& v) {
v.visit(*this); };
};
bool myKeyboardEventHandler::handle(const osgGA::GUIEventAdapter&
ea,osgGA::GUIActionAdapter& aa)
{
switch(ea.getEventType())
{
case(osgGA::GUIEventAdapter::KEYDOWN):
{
switch(ea.getKey())
{
case 'w':
tankInputDeviceState->moveFwdRequest = true;
return false;
break;
default:
return false;
}
}
default:
return false;
}
}
Thanks for any help.
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=44978#44978
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org