Skip to content

Commit

Permalink
Merge pull request #429 from JupiterRider/vr
Browse files Browse the repository at this point in the history
vr functions added
  • Loading branch information
gen2brain authored Oct 19, 2024
2 parents 42a2d91 + e9d2225 commit 2208651
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
8 changes: 6 additions & 2 deletions raylib/raylib_purego.go
Original file line number Diff line number Diff line change
Expand Up @@ -1358,10 +1358,14 @@ func EndScissorMode() {
}

// BeginVrStereoMode - Begin stereo rendering (requires VR simulator)
func BeginVrStereoMode(config VrStereoConfig) {}
func BeginVrStereoMode(config VrStereoConfig) {
beginVrStereoMode(uintptr(unsafe.Pointer(&config)))
}

// EndVrStereoMode - End stereo rendering (requires VR simulator)
func EndVrStereoMode() {}
func EndVrStereoMode() {
endVrStereoMode()
}

// LoadVrStereoConfig - Load VR stereo config for VR simulator device parameters
func LoadVrStereoConfig(device VrDeviceInfo) VrStereoConfig {
Expand Down
21 changes: 21 additions & 0 deletions raylib/rcore.go
Original file line number Diff line number Diff line change
Expand Up @@ -1218,3 +1218,24 @@ func GetTouchPointCount() int32 {
v := (int32)(ret)
return v
}

// BeginVrStereoMode - Begin stereo rendering (requires VR simulator)
func BeginVrStereoMode(config VrStereoConfig) {
C.BeginVrStereoMode(*(*C.VrStereoConfig)(unsafe.Pointer(&config)))
}

// EndVrStereoMode - End stereo rendering (requires VR simulator)
func EndVrStereoMode() {
C.EndVrStereoMode()
}

// LoadVrStereoConfig - Load VR stereo config for VR simulator device parameters
func LoadVrStereoConfig(device VrDeviceInfo) VrStereoConfig {
ret := C.LoadVrStereoConfig(*(*C.VrDeviceInfo)(unsafe.Pointer(&device)))
return *(*VrStereoConfig)(unsafe.Pointer(&ret))
}

// UnloadVrStereoConfig - Unload VR stereo config
func UnloadVrStereoConfig(config VrStereoConfig) {
C.UnloadVrStereoConfig(*(*C.VrStereoConfig)(unsafe.Pointer(&config)))
}

0 comments on commit 2208651

Please sign in to comment.