0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

FBX SDK の pScene と lScene の違い

Last updated at Posted at 2019-10-28

FBX SDKの pScene と lScene の違い

FBX SDK のサンプルコードを見ていると、C++版でもPython版でも、 pScenelScene という変数をよく見かけます。
どちらも、 FbxScene クラスのインスタンスなのですが、この pl の違いが気になったので、調べてみました。

pScene は引数で lScene はローカル変数だった

公式ドキュメントの以下のページに説明がありました。
Autodesk FBX / Information and technical support

なんと、pScene は引数で lScene はローカル変数でしたw

まとめると、以下のようになります。

接頭辞 意味
Fbx FBX SDKが用意したクラスの接頭辞 FbxScene
p クラスのメンバー関数(メソッド)の引数の接頭辞 pScene
l ローカル変数の接頭辞 lScene
g グローバル変数の接頭辞 gScene
m クラスのメンバー変数の接頭辞 mScene

ここまで命名を細かく分けるのは、 C++ っぽいなぁと思いました。

さいごに

意味がわかってスッキリしました!

ちなみに、上記を調べるまでは、勝手にシステムハンガリアン記法だと思い込んでいました。
システムハンガリアンだと、

  • p はポインタ型
  • llong

です。

ちゃんと調べてよかったですw

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?