CornellTech-Unity-project  1.0
Public Member Functions | Public Attributes | List of all members
Cyan.RoomData Class Reference

Scriptable object that holds name of object, vector3 spawn location, quaternion rotation and scale of objects in a room. More...

Inherits ScriptableObject.

Public Member Functions

void ClearRoomData ()
 Clear the contents of all the More...
 

Public Attributes

IList< string > objsinRoom = new List<string>()
 
IList< Vector3 > objSpawns = new List<Vector3>()
 
IList< Quaternion > objSpawnRotations = new List<Quaternion>()
 
IList< Vector3 > objScale = new List<Vector3>()
 
IList< InteractiveObjectDetailssceneManagement = new List<InteractiveObjectDetails>()
 
IList< string > deactivatedObjects = new List<string>()
 
Dictionary< string, DrawerDetailsdrawerDict
 
IList< OnOffObjectsonOffList = new List<OnOffObjects>()
 
IList< TextureObjectschangedTexturesList = new List<TextureObjects>()
 

Detailed Description

Scriptable object that holds name of object, vector3 spawn location, quaternion rotation and scale of objects in a room.

Also holds list of objects that have been removed from the room- so that upon reentry, can be accessed for deactivation

Member Function Documentation

void Cyan.RoomData.ClearRoomData ( )

Clear the contents of all the

Member Data Documentation

IList<TextureObjects> Cyan.RoomData.changedTexturesList = new List<TextureObjects>()
IList<string> Cyan.RoomData.deactivatedObjects = new List<string>()
Dictionary<string, DrawerDetails> Cyan.RoomData.drawerDict
IList<Vector3> Cyan.RoomData.objScale = new List<Vector3>()
IList<string> Cyan.RoomData.objsinRoom = new List<string>()
IList<Quaternion> Cyan.RoomData.objSpawnRotations = new List<Quaternion>()
IList<Vector3> Cyan.RoomData.objSpawns = new List<Vector3>()
IList<OnOffObjects> Cyan.RoomData.onOffList = new List<OnOffObjects>()
IList<InteractiveObjectDetails> Cyan.RoomData.sceneManagement = new List<InteractiveObjectDetails>()

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