CellexalVR  1.1.0
A virtual reality platform for the exploration and analysis of single-cell gene expression data
CellexalVR.Multiuser.MultiuserMessageReceiver Class Reference

This class holds the remote-callable commands that are sent over network between to connected clients. To synchronize the scenes in multiplayer it means when a function is called on one client the same has to be done on the others. Each function in this class represent one such function to synchronize the scenes. More...

Inheritance diagram for CellexalVR.Multiuser.MultiuserMessageReceiver:

Public Member Functions

void ReceiveMessageReadFolder (string path)
 
void ReceiveMessageH5Config (string path, Dictionary< string, string > h5config)
 
void ReceiveMessageSynchConfig (byte[] data)
 
void ReceiveMessageLoadingMenu (bool delete)
 
void ReceiveMessageDisableColliders (string n)
 
void ReceiveMessageEnableColliders (string n)
 
void ReceiveMessageToggleLaser (bool active, int ownerId, string ownerName)
 
void ReceiveMessageMoveLaser (float originX, float originY, float originZ, float hitX, float hitY, float hitZ, int ownerId, string ownerName)
 
void ReceiveMessageUpdateSliderValue (string sliderType, float value)
 
void ReceiveMessageShowPDFPages ()
 
void ReceiveMessageToggleLegend ()
 
void ReceiveMessageMoveLegend (float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float scaleX, float scaleY, float scaleZ)
 
void ReceiveMessageLegendUngrabbed (float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float velX, float velY, float velZ, float angVelX, float angVelY, float angVelZ)
 
void ReceiveMessageChangeLegend (string legendName)
 
void ReceiveMessageAttributeLegendChangePage (bool dir)
 
void ReceiveMessageSelectionLegendChangePage (bool dir)
 
void ReceiveMessageChangeTab (int index)
 
void ReceiveMessageDeactivateSelectedArea ()
 
void ReceiveMessageMoveSelectedArea (int hitIndex, int savedGeneExpressionHistogramHit)
 
void ReceiveMessageMoveHighlightArea (int minX, int maxX)
 
void ReceiveMessageSwitchMode (string mode)
 
void ReceiveMessageChangeThreshold (int increment)
 
void ReceiveMessageColorGraphsByGene (string geneName)
 
void ReceiveMessageColoringMethodChanged (int newMode)
 
void ReceiveMessageColorByAttribute (string attributeType, bool toggle, int colIndex)
 
void ReceiveMessageColorByAttributePointCloud (string attributeType, bool toggle)
 
void ReceiveMessageToggleAllAttributesPointCloud (bool toggle)
 
void ReceiveMessageColorByIndex (string indexName)
 
void ReceiveMessageToggleTransparency (bool toggle)
 
void ReceiveMessageAddCullingCube ()
 
void ReceiveMessageRemoveCullingCube ()
 
void ReceiveMessageGenerateRandomColors (int n)
 
void ReceiveMessageGenerateRainbowColors (int n)
 
void ReceiveMessageHighlightCells (int group, bool highlight)
 
void ReceiveMessageActivateKeyboard (bool activate)
 
void ReceiveMessageKeyClicked (string key)
 
void ReceiveMessageKBackspaceKeyClicked ()
 
void ReceiveMessageClearKeyClicked ()
 
void ReceiveMessageSearchLockToggled (int index)
 
void ReceiveMessageAddAnnotation (string annotation, int index, string gpLabel)
 
void ReceiveMessageExportAnnotations ()
 
void ReceiveMessageClearExpressionColours ()
 
void ReceiveMessageCalculateCorrelatedGenes (string geneName)
 
void ReceiveMessageRecolorSelectionPoints ()
 
void ReceiveMessageHandleHistoryPanelClick (string panelName)
 
void ReceiveMessageConfirmSelection ()
 
void ReceiveMessageAddSelect (string graphName, string label, int newGroup, float r, float g, float b)
 
void ReceiveMessageAddSelectMany (string graphName, string[] labels, int newGroup, float r, float g, float b)
 
void ReceiveMessageAddSelect (int[] indices, int[] groups)
 
void ReceiveMessageSelectedRemoveMany (string graphName, string[] labels)
 
void ReceiveMessageCubeColoured (string graphName, string label, int newGroup, float r, float g, float b)
 
void ReceiveMessageGoBackOneColor ()
 
void ReceiveMessageGoBackSteps (int k)
 
void ReceiveMessageCancelSelection ()
 
void ReceiveMessageRedoOneColor ()
 
void ReceiveMessageRedoSteps (int k)
 
void ReceiveMessageToggleAnnotationFile (string path, bool toggle)
 
void ReceiveMessageToggleSelectionFile (string path)
 
void ReceiveMessageDrawLine (float r, float g, float b, float[] xcoords, float[] ycoords, float[] zcoords)
 
void ReceiveMessageClearAllLines ()
 
void ReceiveMessageClearLastLine ()
 
void ReceiveMessageClearLinesWithColor (float r, float g, float b)
 
void ReceiveMessageMoveGraph (string moveGraphName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float scaleX, float scaleY, float scaleZ)
 
void ReceiveMessageGraphUngrabbed (string graphName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float velX, float velY, float velZ, float angVelX, float angVelY, float angVelZ)
 
void ReceiveMessageResetGraph ()
 
void ReceiveMessageResetGraphPosition ()
 
void ReceiveMessageDrawLinesBetweenGps (bool toggle)
 
void ReceiveMessageClearLinesBetweenGps ()
 
void ReceiveMessageBundleAllLines ()
 
void ReceiveMessageAddMarker (string indexName)
 
void ReceiveMessageCreateMarkerGraph ()
 
void ReceiveMessageCreateAttributeGraph ()
 
void ReceiveMessageActivateSlices ()
 
void ReceiveMessageHighlightCluster (bool highlight, string graphName, int id)
 
void ReceiveMessageToggleBundle (string graphName, int id)
 
void ReceiveMessageToggleAxes ()
 
void ReceiveMessageToggleInfoPanels ()
 
void ReceiveMessageSpreadPoints (int pcID, bool spread)
 
void ReceiveMessageMoveHeatmap (string heatmapName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float scaleX, float scaleY, float scaleZ)
 
void ReceiveMessageCreateHeatmap (string hmName)
 
void ReceiveMessageHandleBoxSelection (string heatmapName, int hitx, int hity, int selectionStartX, int selectionStartY)
 
void ReceiveMessageConfirmSelection (string heatmapName, int hitx, int hity, int selectionStartX, int selectionStartY)
 
void ReceiveMessageHandleMovingSelection (string heatmapName, int hitx, int hity)
 
void ReceiveMessageMoveSelection (string heatmapName, int hitx, int hity, int selectedGroupLeft, int selectedGroupRight, int selectedGeneTop, int selectedGeneBottom)
 
void ReceiveMessageHandleHitHeatmap (string heatmapName, int hitx, int hity)
 
void ReceiveMessageResetSelecting (string heatmapName)
 
void ReceiveMessageHandlePressDown (string heatmapName, int hitx, int hity)
 
void ReceiveMessageCreateNewHeatmapFromSelection (string heatmapName, int selectedGroupLeft, int selectedGroupRight, int selectedGeneTop, int selectedGeneBottom, float selectedBoxWidth, float selectedBoxHeight)
 
void ReceiveMessageReorderByAttribute (string heatmapName, bool shouldReorder)
 
void ReceiveMessageHandleHitGenesList (string heatmapName, int hity)
 
void ReceiveMessageHandleHitGroupingBar (string heatmapName, int hitx)
 
void ReceiveMessageHandleHitAttributeBar (string heatmapName, int hitx)
 
void ReceiveMessageResetInfoTexts (string heatmapName)
 
void ReceiveMessageResetHeatmapHighlight (string heatmapName)
 
void ReceiveMessageCumulativeRecolorFromSelection (string heatmapName, int groupLeft, int groupRight, int selectedTop, int selectedBottom)
 
void ReceiveMessageGenerateNetworks (int layoutSeed)
 
void ReceiveMessageMoveNetwork (string networkName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float scaleX, float scaleY, float scaleZ)
 
void ReceiveMessageNetworkUngrabbed (string networkName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float velX, float velY, float velZ, float angVelX, float angVelY, float angVelZ)
 
void ReceiveMessageEnlargeNetwork (string networkHandlerName, string networkCenterName)
 
void ReceiveMessageBringBackNetwork (string networkHandlerName, string networkCenterName)
 
void ReceiveMessageSwitchNetworkLayout (int layout, string networkHandlerName, string networkCenterName)
 
void ReceiveMessageMoveNetworkCenter (string networkHandlerName, string networkCenterName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float scaleX, float scaleY, float scaleZ)
 
void ReceiveMessageNetworkCenterUngrabbed (string networkHandlerName, string networkCenterName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float rotW, float velX, float velY, float velZ, float angVelX, float angVelY, float angVelZ)
 
void ReceiveMessageHighlightNetworkNode (string handlerName, string centerName, string geneName)
 
void ReceiveMessageUnhighlightNetworkNode (string handlerName, string centerName, string geneName)
 
void ReceiveMessageSetCombinedArcsVisible (bool toggleToState, string networkName)
 
void ReceiveMessageToggleAllArcs (bool toggleToState)
 
void ReceiveMessageNetworkArcButtonClicked (string buttonName)
 
void ReceiveMessageMinimizeGraph (string graphName)
 
void ReceiveMessageShowGraph (string graphName, string jailName)
 
void ReceiveMessageMinimizeNetwork (string networkName)
 
void ReceiveMessageShowNetwork (string networkName, string jailName)
 
void ReceiveMessageMinimizeHeatmap (string heatmapName)
 
void ReceiveMessageShowHeatmap (string heatmapName, string jailName)
 
void ReceiveMessageDeleteObject (string name, string tag)
 
void ReceiveMessageStartVelocity ()
 
void ReceiveMessageStopVelocity ()
 
void ReceiveMessageToggleGraphPoints ()
 
void ReceiveMessageConstantSynchedMode ()
 
void ReceiveMessageGraphPointColorsMode ()
 
void ReceiveMessageChangeParticleMode ()
 
void ReceiveMessageChangeFrequency (float amount)
 
void ReceiveMessageChangeThreshold (float amount)
 
void ReceiveMessageChangeSpeed (float amount)
 
void ReceiveMessageReadVelocityFile (string graphName, string subGraphName, bool activate)
 
void ReceiveMessageToggleAverageVelocity ()
 
void ReceiveMessageChangeAverageVelocityResolution (int value)
 
void ReceiveMessageSetFilter (string filter)
 
void ReceiveMessageResetFilter ()
 
void ReceiveMessageScroll (int dir)
 
void ReceiveMessageScrollStack (int dir, int group)
 
void ReceiveMessageSliceGraphAutomatic (int pcID, int axis, int nrOfSlices)
 
void ReceiveMessageSliceGraphManual (int pcID, Vector3 planeNormal, Vector3 planePos)
 
void ReceiveMessageSliceGraphFromSelection (int pcID)
 
void ReceiveMessageSpawnModel (string modelName)
 
void ReceiveMessageToggleReferenceOrgan (int pcID, bool toggle)
 
void ReceiveMessageUpdateCullingBox (int pcID, Vector3 pos1, Vector3 pos2)
 
void ReceiveMessageSpreadMeshes ()
 
void ReceiveMessageGenerateMeshes ()
 

Public Attributes

ReferenceManager referenceManager
 

Detailed Description

This class holds the remote-callable commands that are sent over network between to connected clients. To synchronize the scenes in multiplayer it means when a function is called on one client the same has to be done on the others. Each function in this class represent one such function to synchronize the scenes.


The documentation for this class was generated from the following file: