radsun
13-07-2008 09:40:33
I'm trying to use a character controller and character class.
This is my code:
I'm getting error in NxOgreCharacter.h line 105:
but i think that something is wrong with CharacterModel.
This is my code:

CharacterSystem::CharacterController* char_control;
CharacterSystem::CharacterParams mCP;
CharacterSystem::CharacterModel* mCharModel;
CharacterSystem::Character* ludex;
SimpleCapsule* capsule;
Entity* ludex_enity;
SceneNode* ludex_node;
void* p = &ludex;
capsule = new SimpleCapsule(2,3);
VoidPointer* point = new VoidPointer(p,NxOgreClassType::NxOgreClass_Character);
char_control = new CharacterSystem::CharacterController(mNxScene,point);
mCP.setToDefault();
mCP.mControllerType=CharacterSystem::CharacterParams::CT_NXACTOR;
mCP.mControllerCollisionShape=capsule;
mCP.mControllerPtr=char_control;
ludex_enity = mSceneMgr->createEntity("ninja","ninja.mesh");
ludex_node = mSceneMgr->getRootSceneNode()->createChildSceneNode("ninja");
ludex_node->scale(0.01,0.01,0.01);
ludex_node->attachObject(ludex_enity);
ludex_node->setPosition(Vector3(-5,1,0));
mCharModel = new CharacterSystem::CharacterModel();
ludex = mNxScene->createCharacter("PlayerCharacter", NxOgre::Pose(ludex_node->getWorldPosition() +Vector3(0,50,0), ludex_node->getWorldOrientation()), mCharModel, mCP);
I'm getting error in NxOgreCharacter.h line 105:
mCurrentMovement->enter(0, mController->getPose());
but i think that something is wrong with CharacterModel.