CharacterController'21

radsun

13-07-2008 09:40:33

I'm trying to use a character controller and character class.
This is my code: :P

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.

betajaen

13-07-2008 10:09:53

You may hate me now. But there is a large chunk of CC code missing in '21.

radsun

13-07-2008 10:19:36

:(
I was thinking why there isn't any constructor ... :?

betajaen

13-07-2008 10:26:08

Well there are two options; Use 0.9 which the CC is more simpler but works, or wait until '23 when I finish the CC class for Bleeding.

radsun

13-07-2008 18:02:43

I'll keep waiting, and at this time i try to make something myself :D