1

私は 3D 環境を作成しています。十字線をオブジェクトの上に置くと、その説明を含むテキストがポップアップするようにしたいと考えています。しかし、私はこの本当に厄介な文字列形式のものを邪魔しています。

  info.setText(CollMan->getSceneNodeFromScreenCoordinatesBB(blah)->getName());

info はテキスト オブジェクトであり、getSceneNodeblahblah->getName は必要な説明です。

setText は wchar_t* を必要とし、getName() は irr::c8 を提供するため、これは機能しません。.c_str() はまったく役に立たないようです。

どうすればこの2人をうまくプレイさせることができますか?

4

1 に答える 1

2

私がドキュメントを正しく読んでいる場合は、最初に次のようにirr :: core::stringwに変換することでそれを実行できるはずです。

info.setText( irr::core::stringw( CollMan->getSceneNodeFromScreenCoordinatesBB(blah)->getName() ).c_str() );
于 2012-05-15T12:32:45.850 に答える