- 
                Notifications
    You must be signed in to change notification settings 
- Fork 50
Programming reference
        Jack Brookes edited this page Apr 28, 2021 
        ·
        1 revision
      
    In the sidebar you can see a list of major classes provided in UXF. This will inform you what each method, property, or field of Session, Block or Trial represent.
- UXF classes are contained inside the UXF namespace. To access them in your code, use UXF.Sessionor add a using directive at the top of your script (e.g.using UXF;).
- UXF uses UpperCamelCasefor class names, e.g.Trial,Settings, etc. In Unity, script names match the class names of MonoBehaviours (e.g.Session).
- 
UpperCamelCaseis used for properties with some computation required. For example,block.FirstTrialbehind the scenes runsblock.trials[0]. You also cannot set these properties.
- 
lowerCamelCaseis used for fields. E.gtrial.settingsreferences an actualSettingsinstance within thetrial.
๐ง Core topics
- ๐ Background
- โจ UXF 2.0
- โ๏ธ Compatibility
- ๐ถ๏ธ Oculus Quest Setup
 
- ๐ญ Concepts
- ๐ ๏ธ Get started
- ๐ Examples
- ๐ฅ๏ธ Built-in UI
- ๐ Session generation
- โฐ Events
- ๐ Data collection
- โ๏ธ Collect custom data
- ๐ Custom Data Handler
 
- ๐ Remote Data Collection
- ๐๏ธ WebGL DynamoDB setup
- ๐ Processing DynamoDB CSVs
- ๐ซ HTTP Post Setup
 
- ๐ง Settings system
- ๐๐ฝ Tracker system
- ๐ Logging system
- โ ๏ธ Common issues
- ๐ผ๏ธ Multi-scene experiments
- ๐บ Videos
- ๐จโ๐ Full written tutorial
- ๐ฆ Asset links
- ๐จโ๐ซ Unity tutorial links
- ๐ Useful code snippets
- ๐ก Programming ideas
- ๐งฎ Example R processing