mirror of
https://github.com/IllusionMan1212/vitasdk-odin.git
synced 2026-10-24 18:12:39 +00:00
49 lines
2.7 KiB
Odin
49 lines
2.7 KiB
Odin
package motiondev
|
|
|
|
import "core:c"
|
|
import sce "../common"
|
|
|
|
foreign import motiondev "system:SceMotionDev_stub"
|
|
|
|
// missing structs
|
|
SceMotionDevAccCalibData :: struct{}
|
|
SceMotionDevCalibrationData :: struct{}
|
|
SceMotionDevCalibrationHeader :: struct{}
|
|
SceMotionDevMagnCalibData :: struct{}
|
|
SceMotionDevDeviceInfo :: struct{}
|
|
SceMotionDevDeviceLocation :: struct{}
|
|
SceMotionDevGyroBiasData :: struct{}
|
|
SceMotionDevGyroCalibData :: struct{}
|
|
SceMotionDevModeInfo :: struct{}
|
|
SceMotionDevData :: struct{}
|
|
|
|
foreign motiondev {
|
|
sceMotionDevGetAccCalibData :: proc(data: ^SceMotionDevAccCalibData) -> c.int ---
|
|
sceMotionDevGetAccCalibData2 :: proc(port: c.int, data: ^SceMotionDevAccCalibData) -> c.int ---
|
|
sceMotionDevGetCalibrationData :: proc(block_id: sce.UInt32, data: ^SceMotionDevCalibrationData, data_num: sce.UInt32) -> c.int ---
|
|
sceMotionDevGetCalibrationHeader :: proc(block_id: sce.UInt32, calib_header: ^SceMotionDevCalibrationHeader) -> c.int ---
|
|
sceMotionDevGetCurrentMagnCalibData :: proc(data: ^SceMotionDevMagnCalibData) -> c.int ---
|
|
sceMotionDevGetCurrentMagnStabilityLevel :: proc(level: ^sce.UInt32) -> c.int ---
|
|
sceMotionDevGetDeviceInfo :: proc(device_info: ^SceMotionDevDeviceInfo) -> c.int ---
|
|
sceMotionDevGetDeviceLocation :: proc(location: ^SceMotionDevDeviceLocation) -> c.int ---
|
|
sceMotionDevGetFactoryMagnCalibData :: proc(data: ^SceMotionDevMagnCalibData) -> c.int ---
|
|
sceMotionDevGetGyroBias :: proc(bias: ^SceMotionDevGyroBiasData) -> c.int ---
|
|
sceMotionDevGetGyroBias2 :: proc(port: c.int, bias: ^SceMotionDevGyroBiasData) -> c.int ---
|
|
sceMotionDevGetGyroCalibData :: proc(data: ^SceMotionDevGyroCalibData) -> c.int ---
|
|
sceMotionDevGetGyroCalibData2 :: proc(port: c.int, data: ^SceMotionDevGyroCalibData) -> c.int ---
|
|
sceMotionDevGetMeasMode :: proc(mode_info: ^SceMotionDevModeInfo) -> c.int ---
|
|
sceMotionDevIsReady :: proc() -> c.int ---
|
|
sceMotionDevMagnSamplingStart :: proc() -> c.int ---
|
|
sceMotionDevMagnSamplingStop :: proc() -> c.int ---
|
|
sceMotionDevRead :: proc(data: ^SceMotionDevData, data_num: c.int, info: ^sce.UInt32) -> c.int ---
|
|
sceMotionDevRead2 :: proc(port: c.int, data: ^SceMotionDevData, data_num: c.int, info: ^sce.UInt32) -> c.int ---
|
|
sceMotionDevReadForMagnCalib :: proc(data: ^SceMotionDevData, data_num: c.int) -> c.int ---
|
|
sceMotionDevSamplingStart :: proc() -> c.int ---
|
|
sceMotionDevSamplingStart2 :: proc(port: c.int) -> c.int ---
|
|
sceMotionDevSamplingStop :: proc() -> c.int ---
|
|
sceMotionDevSamplingStop2 :: proc(port: c.int) -> c.int ---
|
|
sceMotionDevSetSamplingMode :: proc(mode: sce.UInt32) -> c.int ---
|
|
sceMotionDevUpdateMagnCalibData :: proc(#by_ptr data: SceMotionDevMagnCalibData, tag: ^sce.UInt32) -> c.int ---
|
|
sceMotionDevUpdateMagnStabilityLevel :: proc(level: sce.UInt32) -> c.int ---
|
|
}
|