Loading...
Searching...
No Matches
PixelCrushers.GridController Namespace Reference

Namespaces

namespace  SaveSystem
 

Classes

class  ArrowPad
 Manages an onscreen arrow pad UI. More...
 
class  AudioClipInfo
 Reference to an audio clip. More...
 
class  AudioInfo
 Generic audio info. More...
 
class  AudioSurfaceType
 Associates audio clips with a surface. More...
 
class  AutoMover
 When the grid controller enters the trigger collider, automatically moves to a destination point, such as a Scene Portal at the end of stairs. More...
 
class  CheckInputOnInstall
 
class  CompassDirectionUtility
 Utility methods to work with CompassDirections. More...
 
class  EnableIfTrueAttribute
 Adds [EnableIfTrue] attribute to editor. More...
 
class  EnableIfTrueDrawer
 Drawer for EnableIfTrueAttribute. More...
 
class  EntryExitTrigger
 General purpose trigger that invokes events when the grid controller enters and/or exits its trigger collider. More...
 
class  FMODSurfaceType
 Associates audio clips with a surface. More...
 
class  FreeLook
 Manages free look rotation. More...
 
class  GridController
 Main Grid Controller class. More...
 
class  GridControllerAudio
 Implements IGridControllerAudio using Unity's built-in audio manager. More...
 
class  GridControllerEditor
 Custom editor for GridController that checks for input, audio, free look, and interactor components. More...
 
class  GridControllerEditorSettings
 
class  GridControllerEvents
 Add to a GridController to expose UnityEvents that you can configure in the inspector (versus using the C# events directly). More...
 
class  GridControllerFMODAudio
 FMOD implementation for Grid Controller audio. More...
 
class  GridControllerInput
 Implements IGridControllerInput using Unity's built-in input manager. More...
 
class  GridControllerInputEditor
 Custom editor for GridControllerInput that provides a button to add default input definitions. More...
 
class  GridControllerInputSystem
 Implements IGridControllerInput using Unity's Input System package. More...
 
class  GridControllerRewiredInput
 Implements IGridControllerInput using Guavaman's Rewired. More...
 
interface  IGridControllerAudio
 Generic audio interface that Grid Controller uses to play feedback audio such as footsteps and bouncing against walls. More...
 
interface  IGridControllerInput
 "Virtual controller" interface that Grid Controller uses for input. More...
 
interface  IInteractable
 Interface for interactables. More...
 
class  InputManagerUtility
 Utility methods to add input definitions to Unity's built-in input manager. More...
 
class  Interactable
 Basic interactable component. More...
 
class  Interactor
 Allows interaction with Interactable components. More...
 
class  Lever
 Interactable that also manages a lever handle GameObject that rotates when activated. More...
 
class  LightFlicker
 
class  MathUtility
 
class  Minimap
 Handles the minimap. More...
 
class  ReadOnlyAttribute
 Adds [ReadOnly] attribute to editor. More...
 
class  ReadOnlyDrawer
 Drawer for ReadOnlyAttribute. More...
 
class  SceneChanger
 Persistent singleton that handles scene changes. More...
 
class  ScenePortal
 When the grid controller enters the collider, changes scenes using a SceneChanger. More...
 
class  Surface
 Assign a SurfaceType to a GameObject. More...
 
class  SurfaceType
 SurfaceTypes can be assigned to GameObjects' Surface components to define attributes such as sounds to play when walking on surface or bouncing against it. More...
 
class  Tags
 Tags used by the Grid Controller. More...
 
class  VerticalDoor
 Controls a vertically-rising door, gate, portcullis, etc. More...
 

Enumerations

enum  CompassDirection { North , East , South , West }
 Grid Controller aligns itself to the primary compass directions. More...
 
enum  MovementCommands {
  Forward , Backward , TurnLeft , TurnRight ,
  StrafeLeft , StrafeRight
}
 
enum  GridControllerUpdateMode { Realtime , TurnBased }
 

Enumeration Type Documentation

◆ CompassDirection

Grid Controller aligns itself to the primary compass directions.

Enumerator
North 
East 
South 
West 

◆ GridControllerUpdateMode

Enumerator
Realtime 
TurnBased 

◆ MovementCommands

Enumerator
Forward 
Backward 
TurnLeft 
TurnRight 
StrafeLeft 
StrafeRight