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

Classes

class  AnnotatePanel
 
class  AnnotationTextPanel
 
class  AutoCompleteList
 
class  BringBackCells
 This class brings back cells that fall down under the floor. More...
 
class  BringBackCellsFloor
 This class brings back cells that are tossed too far away. More...
 
class  BrowserGrab
 Interaction with Web browser. Keyboard is set inactive when grabbing for more reliable moving of the key-panels. More...
 
class  ButtonPanel
 
class  CellexalRaycast
 Handles raycasting from the controller to, heatmaps, graphs, networks, legends, et.c. This will call CellexalRaycastable.OnRaycastEnter and CellexalRaycastable.OnRaycastHit and so on. More...
 
class  CellexalRaycastable
 Reperesents a target that can be raycasted against by CellexalRaycast. More...
 
class  ChangeModelAtStart
 Changes the right controller's model at the start of the program, this is needed because the controllermodelswitcher's gameobject is inactive so it can't run a coroutine
 
class  ClearAnnotationsPanel
 
class  ClearExpressionColoursPanel
 
class  ClickableHistoryPanel
 
class  ClickablePanel
 Abstract class that all panels around the keyboard should inherit. More...
 
class  ClickableReportPanel
 
class  ClickableTextPanel
 A clickable panel that contains some text, typically a gene name. More...
 
class  ColoringOptionsList
 
class  ColoringOptionsPanel
 This class represents a button that can choose between a GraphManager.GeneExpressionColoringMethods More...
 
class  ControllerBrandExtensions
 Extensions methods for ControllerModelSwitcher.ControllerBrand.
 
class  ControllerColorModeExtensions
 Extensions methods for ControllerModelSwitcher.ControllerColorMode.
 
class  ControllerModelSwitcher
 Responsible for changing the controller model and the activated tool. More...
 
class  CorrelatedGenesPanel
 Represents the button that calculates the correlated genes. More...
 
class  DeviceManager
 
class  DrawableTexture
 
class  ErrorMessageHider
 Plays animation that hides error message. More...
 
class  EventSetter
 Make events for click on radial menu object since prefab does not keep references to other objects when building the scene. Depending on the object this script is attached to the events differ. The method names should be explanatory. More...
 
class  ExportAnnotationPanel
 
class  FilterNameKeyboardHandler
 
class  FolderKeyboardHandler
 
class  FolderLidOpener
 Opens the lids of the boxes automatically when a controller is nearby. Such luxury. More...
 
class  GeneKeyboardHandler
 
class  GraphInteract
 Handles what happens when a graph is interacted with. More...
 
class  HeatmapGrab
 Controls the grabbing of the heatmap. More...
 
class  HeatmapRaycast
 This class represents a heatmap. Contains methods for calling r-script, building texture and interaction methods etc. More...
 
class  KeyboardEvent
 Class for events that the keyboard trigger. More...
 
class  KeyboardHandler
 Handles the keyboard and what happens when keys are pressed. More...
 
class  KeyboardItem
 
class  KeyboardOutput
 Handles keyboard logic. More...
 
class  KeyboardPanel
 A clickable panel on the keyboard. Can be a button that adds a character to the output or switches the layout of the keyboard for example. More...
 
class  KeyboardSwitch
 This class turns off the keyboard. More...
 
class  LaserPointerController
 Handles the laser pointer on right controller. Laser activates when controller is pointed towards the menu or something on the menulayer. Deactivated otherwise unless laser tool is active. More...
 
class  LegendRaycaster
 
class  MinimizedObjectContainer
 Represents an object that temporarily holds another object while it is minimized. More...
 
class  NetworkCenterInteract
 Handles what happens when a network center is interacted with. More...
 
class  NetworkHandlerInteract
 Handles what happens when a network handler is interacted with. More...
 
class  NumericalKeyboardHandler
 
class  OffsetGrab
 
class  OperatorKeyboardHandler
 
class  PanelRaycaster
 Handles the rayvasting on the panels around the keyboard. More...
 
class  PresetClickablePanelRaycaster
 Responds to raycasting from a CellexalRaycast onto a group of PresetClickableTextPanel. Used for creating demo scenes. More...
 
class  PresetClickableTextPanel
 Represents a clickable text panel with some preset values. The preset values are set in the Unity Inspector. More...
 
class  PreviewSphereInteract
 Informs the flyby menu when spheres are grabbed/ungrabbed along the fly path. More...
 
class  PreviousSearchesList
 Represents the list of the 10 previous searches of genes. More...
 
class  PreviousSearchesListNode
 Represents one node in the list of the 10 previous searches. More...
 
class  PreviousSearchesLock
 Represents the locks next to the previous searches. Pressing one of the locks makes the gene name next to it not move when a new gene is searched for. More...
 
class  PushBack
 Use to push/pull object away/towards user. More...
 
class  ReferenceModelKeyboard
 This keyboard handler is linked to the Allen Reference Brain and is used to search through glass brain parts to show. More...
 
class  RemoveErrorMessage
 Remove the pop up error message in the scene. More...
 
class  ScaleGrab
 
class  SelectionToolCollider
 This class sole purpose is to forward collision events to the selection tool handler More...
 
class  SlicerPlaneController
 
class  SliderController
 
class  TeleportManager
 
class  TextureDrawTool
 
class  VRSlider
 General slider script that can be used to change a value that has a max and min value. One or more function(s) being called when the slider handle is grabbed and one or more when the handle is released; More...
 
class  WebKeyboardHandler
 
class  WebManager
 Keyboard for web browser. Enter key sends output to navigate function in web browser. More...