31 #ifndef G4VINTERACTORMANAGER_HH
32 #define G4VINTERACTORMANAGER_HH
99 #define OGL_EXIT_CODE 1
100 #define OIV_EXIT_CODE 2
101 #define XO_EXIT_CODE 3
void SecondaryLoopPostActions()
void DisableSecondaryLoop()
void EnableSecondaryLoop()
std::vector< G4SecondaryLoopAction > preActions
G4bool alreadyInSecondaryLoop
void AddShell(G4Interactor)
void RemoveShell(G4Interactor)
G4Interactor GetParentInteractor()
void(* G4SecondaryLoopAction)()
virtual void * GetEvent()=0
G4Interactor parentInteractor
G4Interactor GetCreatedInteractor()
virtual void FlushAndWaitExecution()=0
void SetCreatedInteractor(G4Interactor)
void AddSecondaryLoopPreAction(G4SecondaryLoopAction)
void AddDispatcher(G4DispatchFunction)
char * GetCreationString()
void SetCreationString(char *)
void SetParentInteractor(G4Interactor)
std::vector< G4Interactor > shells
void PutStringInResourceDatabase(char *)
virtual ~G4VInteractorManager()
int GetExitSecondaryLoopCode()
void SetMainInteractor(G4Interactor)
void DispatchEvent(void *)
G4bool(* G4DispatchFunction)(void *)
virtual G4bool Inited()=0
G4Interactor createdInteractor
G4bool secondaryLoopEnabled
std::vector< G4SecondaryLoopAction > postActions
G4Interactor GetMainInteractor()
G4Interactor mainInteractor
void SetArguments(int, char **)
char ** GetArguments(int *)
void RequireExitSecondaryLoop(int)
typedef void(XMLCALL *XML_ElementDeclHandler)(void *userData
void RemoveDispatcher(G4DispatchFunction)
std::vector< G4DispatchFunction > dispatchers
void AddSecondaryLoopPostAction(G4SecondaryLoopAction)
void SecondaryLoopPreActions()