Proud::IHlaDelegate_C 클래스 참조abstract
Proud::IHlaDelegate_C에 대한 상속 다이어그램 :

Public 멤버 함수

virtual void HlaOnEntityAppear (CHlaEntity_C *entity)=0
 
virtual void HlaOnEntityDisappear (CHlaEntity_C *entity)=0
 
- Proud::IHlaDelegate_Common(으)로부터 상속된 Public 멤버 함수
virtual void HlaOnLockCriticalSection ()=0
 
virtual void HlaOnUnlockCriticalSection ()=0
 

상세한 설명

HLA 세션 클라이언트에 의해 콜백되는 인터페이스입니다.

참고

  • C++ 이외 버전에서는 본 메서드는 delegate callback 형태일 수 있습니다.

멤버 함수 문서화

virtual void Proud::IHlaDelegate_C::HlaOnEntityAppear ( CHlaEntity_C entity)
pure virtual

HLA entity가 생성되면 이 메서드가 콜백됩니다. HlaOnLockCriticalSection()에 의해 lock을 시행한 상태에서 호출됩니다.

virtual void Proud::IHlaDelegate_C::HlaOnEntityDisappear ( CHlaEntity_C entity)
pure virtual

HLA entity가 파괴되면 이 메서드가 콜백됩니다. 당신은 이 함수에서 entity를 다음과 같이 파괴해야 합니다. 안그러면 memory leak으로 이어집니다. (C# 버전에서는 파괴를 할 필요가 없습니다. garbage collector에 의해 제거되기 때문입니다.)

delete entity;

HlaOnLockCriticalSection()에 의해 lock을 시행한 상태에서 호출됩니다.