From: Oliver O. <fr...@us...> - 2007-05-08 03:07:37
|
Update of /cvsroot/simspark/simspark/spark/oxygen/sceneserver In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv16005 Modified Files: Tag: projectx camera_c.cpp Log Message: - added lookAt() ruby fkt (making the camera looking at a point) Index: camera_c.cpp =================================================================== RCS file: /cvsroot/simspark/simspark/spark/oxygen/sceneserver/camera_c.cpp,v retrieving revision 1.1 retrieving revision 1.1.4.1 diff -C2 -d -r1.1 -r1.1.4.1 *** camera_c.cpp 5 Dec 2005 21:21:17 -0000 1.1 --- camera_c.cpp 8 May 2007 03:07:32 -0000 1.1.4.1 *************** *** 163,166 **** --- 163,186 ---- } + FUNCTION(Camera,lookAt) + { + int inX; + int inY; + int inZ; + + if ( + (in.GetSize() != 3) || + (! in.GetValue(in[0],inX)) || + (! in.GetValue(in[1],inY)) || + (! in.GetValue(in[2],inZ)) + ) + { + return false; + } + + obj->LookAt(salt::Vector3f(inX,inY,inZ)); + return true; + } + void CLASS(Camera)::DefineClass() { *************** *** 179,181 **** --- 199,202 ---- DEFINE_FUNCTION(adjustZFar); DEFINE_FUNCTION(getZFar); + DEFINE_FUNCTION(lookAt); } |