Move TraceLogCallbackFun, add Vr structs
This commit is contained in:
parent
f3383deda8
commit
45c6718b99
2 changed files with 29 additions and 3 deletions
|
@ -1142,6 +1142,9 @@ func NewRenderTexture2D(id uint32, texture, depth Texture2D) RenderTexture2D {
|
|||
return RenderTexture2D{id, texture, depth}
|
||||
}
|
||||
|
||||
// TraceLogCallbackFun - function that will recive the trace log messages
|
||||
type TraceLogCallbackFun func(int, string)
|
||||
|
||||
// TraceLogLevel parameter of trace log message
|
||||
type TraceLogLevel int
|
||||
|
||||
|
@ -1184,3 +1187,29 @@ type NPatchInfo struct {
|
|||
Bottom int32 // Bottom border offset
|
||||
Layout NPatchLayout // Layout of the n-patch: 3x3, 1x3 or 3x1
|
||||
}
|
||||
|
||||
// VrStereoConfig, VR stereo rendering configuration for simulator
|
||||
type VrStereoConfig struct {
|
||||
Projection [2]Matrix // VR projection matrices (per eye)
|
||||
ViewOffset [2]Matrix // VR view offset matrices (per eye)
|
||||
LeftLensCenter [2]float32 // VR left lens center
|
||||
RightLensCenter [2]float32 // VR right lens center
|
||||
LeftScreenCenter [2]float32 // VR left screen center
|
||||
RightScreenCenter [2]float32 // VR right screen center
|
||||
Scale [2]float32 // VR distortion scale
|
||||
ScaleIn [2]float32 // VR distortion scale in
|
||||
}
|
||||
|
||||
// VrDeviceInfo, Head-Mounted-Display device parameters
|
||||
type VrDeviceInfo struct {
|
||||
HResolution int32 // Horizontal resolution in pixels
|
||||
VResolution int32 // Vertical resolution in pixels
|
||||
HScreenSize float32 // Horizontal size in meters
|
||||
VScreenSize float32 // Vertical size in meters
|
||||
VScreenCenter float32 // Screen center in meters
|
||||
EyeToScreenDistance float32 // Distance between eye and display in meters
|
||||
LensSeparationDistance float32 // Lens separation distance in meters
|
||||
InterpupillaryDistance float32 // IPD (distance between pupils) in meters
|
||||
LensDistortionValues [4]float32 // Lens distortion constant parameters
|
||||
ChromaAbCorrection [4]float32 // Chromatic aberration correction parameters
|
||||
}
|
||||
|
|
|
@ -7,9 +7,6 @@ import "C"
|
|||
|
||||
import "unsafe"
|
||||
|
||||
// TraceLogCallbackFun - function that will recive the trace log messages
|
||||
type TraceLogCallbackFun func(int, string)
|
||||
|
||||
var internalTraceLogCallbackFun TraceLogCallbackFun = func(int, string) {}
|
||||
|
||||
// SetTraceLogCallback - set a call-back function for trace log
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue