그들이 설정 한 API에 전달할 수있는 다른 응용 프로그램에 루아를 삽입 할 때 일반적인 사용 사례는, 당신은 (라이트 사용자 데이터의 형태로) 루아 저자 토큰을주고 싶어 쪽으로. 여기에 구체적인 예가 있습니다.(다음은이 getPerson의 반환 값을 취할 것입니다 귀하의 바인딩
GetPersonCount() // returns a number
GetPerson(index) // returns a light user data - a pointer to the C++ version
을 통해
이 당신이 '친구'에 대한 액세스 권한을 부여 할 객체를 :
는 사람과 친구 루아에서 다음과 같은 API를 제공하는 말 또는 GetFriend)를 인수로 사용합니다.
GetFirstName(person)
GetLastName(person)
GetFriendCount(person)
GetFriend(person, index) // would also return user data like GetPerson
이미 친구에 대한 정보를 얻기를위한 C++로 프로그램을 구축 한 경우에 유용 할 것이다, 그러나 당신이 할 수있는보다 단순하고 제한적인 인터페이스를 통해 루아에서 스크립트를 작성하는 사람들이 사용할 수 있도록 할 컴파일이나 소스 코드없이 런타임에 안전하게 액세스 할 수 있습니다.
오, 고마워, 나는 뭔가를 놓친다 고 생각했다. – daven11