template<> void CPropType<CMatrix3>::ToString( const CMatrix3 & Value, PropTypeString& tstr) { const CMatrix3 & v = Value; std::string result; for(int i = 0; i < 9; i++) result += CreateFormattedString("%g ", F32(v.elements[i/3][i%3])); result += CreateFormattedString("%g", F32(v.elements[2][2])); tstr.format( "%s", result.c_str() ); }
bool EditorCamControllerInst::DoStart(SceneInst *psi, const CMatrix4 &world) { const lev2::CCamera* pcam = mCD.GetCamera(); if( GetEntity() ) { const ent::EntData& ED = GetEntity()->GetEntData(); PoolString name = ED.GetName(); std::string Name = CreateFormattedString( "%s", name.c_str() ); psi->SetCameraData( AddPooledString(Name.c_str()), & pcam->GetCameraData() ); } //printf( "STARTING EditorCamControllerInst\n" ); return true; }
bool ObserverCamControllerInst::DoStart(SceneInst *psi, const CMatrix4 &world) { if( GetEntity() ) { const ent::EntData& ED = GetEntity()->GetEntData(); PoolString name = ED.GetName(); std::string Name = CreateFormattedString( "%s", name.c_str() ); psi->SetCameraData( AddPooledString(Name.c_str()), & mCameraData ); } return true; }