Skip to content

UE4 Shell App for Grasshopper AR project.

Notifications You must be signed in to change notification settings

reynbows/GrasshopperAR

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

157 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GrasshopperAR

UE4 Shell App for Grasshopper AR project.

Description

The app supports AR-capable devices and desktop devices, compiled from the same source code base. Depending on the platform, different classes are loaded:

  • AR platforms:
    • AR Pawn
    • AR Player Controller
  • desktop platforms:
    • VR Pawn (/Spectator Pawn/)
    • VR Player Controller

There are also different levels for AR/VR.

❗️This workflow is being tested. Need to confirm if it works and whether it’ll play nicely with the multiplayer.

Project folder structure

.
β”œβ”€β”€ Config    // configuration files for multiplatform build
β”œβ”€β”€ Content   // ShellApp content goes here
β”‚   β”œβ”€β”€ Blueprints
β”‚   β”‚   β”œβ”€β”€ BP_ARController.uasset   // AR Player Controller
β”‚   β”‚   β”œβ”€β”€ BP_ARGameMode.uasset     // AR Game Mode
β”‚   β”‚   β”œβ”€β”€ BP_ARPawn.uasset         // AR Pawn
β”‚   β”‚   β”œβ”€β”€ BP_VRController.uasset   // VR Player Controller
β”‚   β”‚   β”œβ”€β”€ BP_VRGameMode.uasset     // VR Game Mode
β”‚   β”‚   β”œβ”€β”€ BP_VRPawn.uasset         // VR Pawn
β”‚   β”‚   └── UI
β”‚   β”‚       β”œβ”€β”€ BP_DebugMenu.uasset
β”‚   β”‚       β”œβ”€β”€ WD_PluginButton.uasset
β”‚   β”‚       └── BP_Master.uasset     // Master UI
β”‚   β”œβ”€β”€ Data
β”‚   β”‚   └── D_SessionConfig.uasset   // AR Session Config file
β”‚   └── Maps
β”‚       β”œβ”€β”€ M_ARLevel0.umap   // AR Level Map
β”‚       └── M_VRLevel0.umap   // VR Level Map
β”œβ”€β”€ Plugins
β”‚   β”œβ”€β”€ ...       // ALL DEV GROUPS PLUGINS ARE HERE
β”‚   └── DDTools   // DDTools plugin (development tools)
β”œβ”€β”€ Source        // ShellApp source code. SHOULD NOT BE TOUCHED
β”‚   β”œβ”€β”€ GrasshopperAR
β”‚   β”‚   β”œβ”€β”€ GrasshopperAR.Build.cs
β”‚   β”‚   β”œβ”€β”€ GrasshopperAR.cpp
β”‚   β”‚   β”œβ”€β”€ GrasshopperAR.h
β”‚   β”‚   β”œβ”€β”€ GrasshopperARGameModeBase.cpp
β”‚   β”‚   └── GrasshopperARGameModeBase.h
β”‚   β”œβ”€β”€ GrasshopperAR.Target.cs
β”‚   └── GrasshopperAREditor.Target.cs
└── GrasshopperAR.uproject

About

UE4 Shell App for Grasshopper AR project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.9%
  • C# 8.6%
  • C 0.5%