コード例 #1
0
ファイル: cmatrix3_imp.cpp プロジェクト: andemi02/orkid
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() );
}
コード例 #2
0
ファイル: EditorCamera.cpp プロジェクト: tweakoz/orkid
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;
}
コード例 #3
0
ファイル: ObserverCamera.cpp プロジェクト: andemi02/orkid
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;
}