radsun
30-10-2007 19:42:25
Compile without errors but while debugging show mi error in thease:
My code:
void PhysXDriver::_createFrameListener() {
mWorld->getRoot()->addFrameListener(this);
mFramelistener = true;
}
My code:
#include "ExampleApplication.h"
#include "NxOgre.h"
#include "Windows.h"
using namespace Ogre;
using namespace NxOgre;
World* mWorld = new World();
class MarshintoApp : public ExampleApplication
{
protected:
public:
MarshintoApp(){}
~MarshintoApp(){ }
protected:
void createScene(void)
{
Entity* ninja = mSceneMgr->createEntity("ninja","ninja.mesh");
SceneNode* ninjaNode = mSceneMgr->getRootSceneNode()->createChildSceneNode("ninja");
SceneNode* modelNode = ninjaNode->createChildSceneNode("ninja_model");
modelNode->attachObject(ninja);
ninjaNode->setScale(0.25,0.25,0.25);
AxisAlignedBox aab = modelNode->getAttachedObject("ninja")->getBoundingBox();
Vector3 min = aab.getMinimum()*ninjaNode->getScale();
Vector3 max = aab.getMaximum()*ninjaNode->getScale();
Vector3 center = aab.getCenter()*ninjaNode->getScale();
Vector3 size(fabs(max.x-min.x),fabs(max.y-min.y),fabs(max.z-min.z));
float radius = (size.x>size.z)?size.z/2.0f:size.x/2.0f;
}
};
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
{
MarshintoApp app;
try
{
app.go();
} catch( Exception& e ) {
MessageBox( NULL, e.getFullDescription().c_str(), "BÅ