![]() |
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Public Member Functions | |
bool | isConnected () |
ArtemisManager () | |
void | connect () |
void | stop_simulation () |
void | disconnect () |
void | send_forces (int nb_forces, int[] indices, float[] coordinates) |
Static Public Attributes | |
static float | Etot = 0.0f |
static float | Evdw = 0.0f |
static float | Eelec = 0.0f |
Private Attributes | |
ArtemisThreadedClient | threadedClient |
ArtemisClientPointer | client |
Thread | oThread |
GameObject | artemisGo |
bool | initialized = false |
bool | connected = false |
Definition at line 102 of file ArtemisManager.cs.
ArtemisManager.ArtemisManager | ( | ) |
Definition at line 122 of file ArtemisManager.cs.
void ArtemisManager.connect | ( | ) |
Definition at line 127 of file ArtemisManager.cs.
References ArtemisWrapper.artemis_client_connect(), ArtemisWrapper.artemis_client_create(), ArtemisOldGUI.artemisNotificationMessage, Molecule.Model.MoleculeModel.atomsIMDSimulationLocationlist, Molecule.Model.MoleculeModel.atomsnumber, UnityMolMain.getCurrentAtomManager(), ArtemisOldGUI.host, ArtemisThreadedClient.mainProc(), ArtemisOldGUI.portString, and UI.GUIMoleculeController.toggle_IMD.
Referenced by ArtemisOldGUI.ArtemisMenu().
void ArtemisManager.disconnect | ( | ) |
Definition at line 189 of file ArtemisManager.cs.
References ArtemisWrapper.artemis_client_destroy(), GenericAtomManager.DestroyMouseOversIMDSimulation(), UnityMolMain.getCurrentAtomManager(), ArtemisThreadedClient.stop(), and UI.GUIMoleculeController.toggle_IMD.
Referenced by ArtemisOldGUI.ArtemisMenu(), and Molecule3D.clearScene().
bool ArtemisManager.isConnected | ( | ) |
Definition at line 117 of file ArtemisManager.cs.
Referenced by ArtemisOldGUI.ArtemisMenu().
void ArtemisManager.send_forces | ( | int | nb_forces, |
int[] | indices, | ||
float[] | coordinates | ||
) |
Definition at line 215 of file ArtemisManager.cs.
References ArtemisThreadedClient.send_forces().
Referenced by VRPN.VRPNManager.interactorButtonCallback(), MouseOverMoleculeIMDSimulation.OnMouseDrag(), and MouseOverMoleculeIMDSimulation.OnMouseUp().
void ArtemisManager.stop_simulation | ( | ) |
Definition at line 180 of file ArtemisManager.cs.
References ArtemisThreadedClient.disconnect(), and ArtemisThreadedClient.stop_simulation().
Referenced by ArtemisOldGUI.ArtemisMenu().
|
private |
Definition at line 108 of file ArtemisManager.cs.
|
private |
Definition at line 105 of file ArtemisManager.cs.
|
private |
Definition at line 111 of file ArtemisManager.cs.
|
static |
Definition at line 115 of file ArtemisManager.cs.
Referenced by ArtemisOldGUI.ArtemisMenu(), and ArtemisThreadedClient.mainProc().
|
static |
Definition at line 113 of file ArtemisManager.cs.
Referenced by ArtemisOldGUI.ArtemisMenu(), and ArtemisThreadedClient.mainProc().
|
static |
Definition at line 114 of file ArtemisManager.cs.
Referenced by ArtemisOldGUI.ArtemisMenu(), and ArtemisThreadedClient.mainProc().
|
private |
Definition at line 110 of file ArtemisManager.cs.
|
private |
Definition at line 107 of file ArtemisManager.cs.
|
private |
Definition at line 103 of file ArtemisManager.cs.