CellexalVR
1.1.0
A virtual reality platform for the exploration and analysis of single-cell gene expression data
|
Public Member Functions | |
override void | Shift () |
Switches between uppercase and lowercase layout. More... | |
override void | NumChar () |
Switches between lowercase and special layout. More... | |
Public Member Functions inherited from CellexalVR.Interaction.KeyboardHandler | |
Vector4 | ScaleCorrection () |
Gets the scale correction for the keyboard shader. More... | |
IEnumerator | ShowMessage (string message, float time=5f) |
Shows a message for a certain time or if the user starts typing again. Called if something went wrong or anything to inform the user. More... | |
void | SetMaterials (Material keyNormalMaterial, Material keyHighlightMaterial, Material keyPressedMaterial) |
Sets the materials on all keys. See ClickablePanel.SetMaterials(Material, Material, Material). More... | |
void | AddMaterials (params Material[] mats) |
void | Pulse () |
Starts a pulse at the current laser coordinates, set by UpdateLaserCoords(Vector2). More... | |
virtual void | UpdateLaserCoords (Vector2 pos) |
Updates the coordinates for the laser hit animation. More... | |
void | AddText (string add, bool invokeMultiuserEvent) |
Adds text to the output. More... | |
void | BackSpace (bool invokeMultiuserEvent=false) |
Removes the last typed letter. More... | |
void | Clear () |
Clears the output. More... | |
void | Clear (bool invokeMultiuserEvent=false) |
Clears the output. More... | |
void | SubmitOutput (bool invoke=true) |
Colors all graphs based on what was typed. More... | |
string | Text () |
Returns the currently typed text. More... | |
void | DismissKeyboard () |
Clears all outputs and disables this keyboard. More... | |
void | SetAllOutputs (string text) |
void | SetAllOutputs (string text, Definitions.Measurement type) |
Sets all outputs to a text. More... | |
Vector2 | ToUv2Coord (Vector3 dir) |
Converts a direction to a uv2 coordinate on the keyboard. This function can return uv2 coordinates that are not actually on the keyboard if there is no keyboard in that direction. More... | |
Public Attributes | |
PreviousSearchesList | previousSearchesList |
CorrelatedGenesList | correlatedGenesList |
Public Attributes inherited from CellexalVR.Interaction.KeyboardHandler | |
ReferenceManager | referenceManager |
GameObject | keysParentObject |
TextMeshPro | output |
List< TextMeshPro > | additionalOutputs |
float | height = 5f |
float | anglePerUnit = 5f |
float | distance = 8f |
string | placeholder = "Enter a name" |
bool | clearOnEnter = true |
KeyboardEvent | OnEdit |
KeyboardEvent | OnEditMultiuser |
KeyboardEvent | OnEnter |
KeyboardEvent | OnAnnotate |
Vector2 | minPos |
Vector2 | maxPos |
List< Material > | materials |
Properties | |
override string[][] | Layouts [get, protected set] |
Properties inherited from CellexalVR.Interaction.KeyboardHandler | |
int | CurrentLayout [get, protected set] |
abstract string[][] | Layouts [get, protected set] |
Additional Inherited Members | |
Protected Member Functions inherited from CellexalVR.Interaction.KeyboardHandler | |
virtual void | Start () |
virtual IEnumerator | PulseCoroutine () |
Uses the Keyboard shader to play a pulse anmimation. More... | |
void | SetVectors (string name, Vector4 value) |
void | SetFloats (string name, float value) |
void | GatherKeys () |
bool | GatherKeys (KeyboardHandler prefabInstance) |
Gathers the keys from the scene. More... | |
void | SwitchLayout (string[] layout) |
Switches the layout of the keyboard. More... | |
Protected Attributes inherited from CellexalVR.Interaction.KeyboardHandler | |
KeyboardPanel[] | sortedKeys |
string | prefabFolderPath = Path.Combine("Assets", "Prefabs", "Keyboards") |
string | prefabPath |
|
virtual |
Switches between lowercase and special layout.
Reimplemented from CellexalVR.Interaction.KeyboardHandler.
|
virtual |
Switches between uppercase and lowercase layout.
Reimplemented from CellexalVR.Interaction.KeyboardHandler.
|
getprotected set |