CC3IntPoint と呼ばれる cocos3d の構造体を使用しています。
typedef struct {
GLint x; /**< The X-componenent of the point. */
GLint y; /**< The Y-componenent of the point. */
} CC3IntPoint;
プログラムを実行すると、デバッガーで正常に表示されます。
(lldb) p pos
(CC3IntPoint) $5 = {
(GLint) x = 48
(GLint) y = 91
}
(lldb) p pos.y
(GLint) $6 = 91
ただし、 で計算を行うと、 !pos.y
が使用されます。pos.x
例えば:
(lldb) p pos.y+1
(int) $7 = 49
(lldb) p pos.y*1
(int) $8 = 48
ここで明らかな何かが欠けていますか?修正方法に関するアイデアはありますか?