void CHasu::Initialize() { m_SkinModel.Initialize("XFile\\Lost.x"); D3DXMatrixIdentity(&m_matRot); CreateCollision(); m_timerFlag = false; m_quake = D3DXToRadian(5); down = 1; matWorld2 = m_matWorld; STAGEMANEGER->GetStage()->GetPlayer()->AddCollisionCallback(this); }
//============================================================================== //アクターの生成 //============================================================================== //[input] // index:生成するアクターインデックス // pSceneMgr:シーン管理デバイス //============================================================================== void CCharacter::CreateActor( int index, Scene::ISceneManager *pSceneMgr ) { if( m_pModel != NULL ) { m_pActorModel[index] = pSceneMgr->CreateActor( m_pModel ); //コリジョンの生成 CreateCollision( index ); } #if defined ( DEBUG ) | ( _DEBUG ) m_pActorLine[index] = pSceneMgr->CreateActor( m_pLine3D ); #endif }