๋ต๋ณ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์ฒ์ ์ง๋ฌธ์ ์ฌ๋ฆฌ๊ณ ๋์ ์ธํฐ๋ท์ ์ฌ๊ธฐ์ ๊ธฐ ๋ค์ ธ๋ณด๋
SquirrelObject root = SquirrelVM::GetRootTable();
SquirrelObject vector3class = root.GetValue("Vector3");
SquirrelObject so =
SquirrelVM::CreateInstance(vector3class);
CVector3* newv = new CVector3(pVal[0], pVal[1],
pVal[2]);
so.SetInstanceUP(newv);
return sa.Return(so);
์ด๋ฐ ๋ฐฉ๋ฒ์ด ์์ด์ ์ฐ์ ํด๋ณด์๋๋ ๋์ํ๊ธธ๋ ๊ทธ๋ ๊ฒ ๋๊ธฐ๋ก ํ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ, ๋ต๋ณ ์ฃผ์ ๋ฐฉ๋ฒ๋ฐ๋ก ํด๋ณด์๋๋ ์ญ์ ๋์ผํ๊ฒ ๋์ํ๊ณ ์ฝ๋๋ ํจ์ฌ ๊ฐ๊ฒฐํ๊ตฐ์.
push_Vector3()์ ๋ด๋ถ๋ฅผ trace ํด๋ณด๋ ์์ ๊ฐ์ ์๋ฆฌ๋ก ๋ ์์ ํ๊ฒ ์ฝ๋๊ฐ ๊ตฌ์ฑ๋์ด ์์ด์
์ด ๋ฐฉ๋ฒ์ด ์ ๋ต์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.