CornellTech-Unity-project  1.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CCyan.PData.DataInOneSecond
 CCyan.InteractiveObjectDetails
 CCyan.DrawerDetails
 CCyan.OnOffObjects
 CCyan.TextureObjects
 CMonoBehaviour
 CCyan.ActionsEasy access for bot actions?
 CCyan.BotWaitText
 CCyan.CameraLockWhen interacting with drawers player camera will lock in position until the drawer is released
 CCyan.ChangeImgColorControls the color of the player pointer
 CCyan.DataCollectionAttached to player, collects player data every second and when instructed, data is compiled into json format
 CCyan.DDOLDon't Destroy on Load when loading new scenes
 CCyan.Elmer.BotInteractionHandles the interaction moments by keeping track of when things are grabbed, dropped etc
 CCyan.Elmer.BotMovementManipulates the bot's movement for recreating actions
 CCyan.Elmer.ProcessTrajectoryTakes a trajectory and does all the basic parsing needed for interactions
 CCyan.GeneralTimer
 CCyan.HouseIdentifier
 CCyan.HoverAttached to player, shoots raycast every frame to check for interactability
 CCyan.InteractAttached to player, player can interact with items in room that contain the tag "object"
 CCyan.MapControlControls where the player indicator goes on the map
 CCyan.MoveWithDrawerAttached to each drawer
 CCyan.OpenAttached to anything that can open
 CCyan.ParticleControlTurns particle effects on and off
 CCyan.Rewards
 CCyan.RoomIdentifierAttached to player
 CCyan.RoomManagerAttached to each scene/room
 CCyan.SafetyNetCatches players and items that fall through floors and respawns them at a spawn point
 CCyan.SceneLoader
 CCyan.LoadRoomAttached to a door
 CCyan.StartManager
 CCyan.ScreenCapture
 CCyan.TipsScreenHandles the UI elements for the tipsscreen
 CCyan.TVManager
 CCyan.WebGLInputManager
 CSocket
 CCyan.PData
 CScriptableObject
 CCyan.HouseSetupIndicates all of the scenes that should be in each house Put the name of each room that should be in the house in their respective string places Scene values are defaulted to the first of each kind
 CCyan.PrefabDBScriptable object that acts as a DB for all interactable objects
 CCyan.RoomDataScriptable object that holds name of object, vector3 spawn location, quaternion rotation and scale of objects in a room
 CCyan.Tips
 CCyan.PData.TurnOnInteractRecord