Where To Find What ?

This page's goal is to provide indications for contributors to quickly find the functionalities they are looking for in the code. If questions remain, they will hopefully be answered in the Q&A.

Atom related purposes

 * Outlining the atom on overlap: PhysicsBP > Atom > ShowOutline
 * Periodic table properties: PhysicsBP > DataStructures > elementLUT
 * Action on Atom (Add/Remove/Switch...):
 * user action handled in: VirtualRealityBP > Blueprints > MotionControllerBP > EventGraph > InputAction Grab Left/Right and then passed to BP_MotionController > Grab Actor / Click
 * data and representation handled in: PhysicsBP > SimulationContainer > Atom Management > ...
 * Atoms relaxation: VirtualRealityBP > Blueprints > MotionControllerPawn > Perform Relaxation and OnRelaxationComplete

Bond related purposes

 * Size of bond and bonded atoms: PhysicsBP > Bonds
 * Bond data management: PhysicsBP > Simulation Container > Bond Management > ...