|
psl1ght
A free SDK for Sony's PS3 console
|
#include <ppu-types.h>#include <vec_types.h>#include <spurs/types.h>Go to the source code of this file.
Data Structures | |
| struct | _gem_ext_port_data |
| struct | _gem_pad_data |
| struct | _gem_state |
| struct | _gem_attribute |
| struct | _gem_cam_state |
| struct | _gem_img_state |
| struct | _gem_info |
| struct | _gem_video_convert_attribute |
| struct | _gem_inertial_state |
Macros | |
| #define | MOVE_VERSION 2 |
| #define | MAX_MOVES 4 |
| #define | EXTERNAL_PORT_DATA_SIZE 32 |
| #define | GEM_TRACKING_POSITION_TRACKED 1 |
| #define | GEM_TRACKING_VISIBLE 2 |
| #define | STATE_CURRENT_TIME 0 |
| #define | STATE_LATEST_IMAGE_TIME 1 |
| #define | STATE_SPECIFY_TIME 2 |
| #define | GEM_AUTO_WHITE_BALANCE 1 |
| #define | GEM_GAMMA_BOOST 2 |
| #define | GEM_COMBINE_PREVIOUS_INPUT_FRAME 4 |
| #define | GEM_FILTER_OUTLIER_PIXELS 8 |
| #define | GEM_INERTIAL_LATEST 0 |
| #define | GEM_INERTIAL_PREVIOUS 1 |
| #define | GEM_INERTIAL_NEXT 2 |
Typedefs | |
| typedef struct _gem_ext_port_data | gemExtPortData |
| typedef struct _gem_pad_data | gemPadData |
| typedef struct _gem_state | gemState |
| typedef struct _gem_attribute | gemAttribute |
| typedef struct _gem_cam_state | gemCameraState |
| typedef struct _gem_img_state | gemImageState |
| typedef struct _gem_info | gemInfo |
| typedef struct _gem_video_convert_attribute | gemVideoConvertAttribute |
| typedef struct _gem_inertial_state | gemInertialState |
Enumerations | |
| enum | gemVideoConvertFormatEnum { GEM_NO_VIDEO_OUTPUT =1 , GEM_RGBA_640x480 , GEM_YUV_640x480 , GEM_YUV422_640x480 , GEM_YUV411_640x480 , GEM_RGBA_320x240 , GEM_BAYER_RESTORED , GEM_BAYER_RESTORED_RGGB , GEM_BAYER_RESTORED_RASTERIZED } |
Functions | |
| s32 | gemGetEnvironmentLightingColor (f32 *r, f32 *g, f32 *b) |
| s32 | gemUpdateStart (const void *camera_frame, system_time_t timestamp) |
| s32 | gemInit (const gemAttribute *attr) |
| s32 | gemGetTrackerHue (u32 num, u32 *hue) |
| s32 | gemConvertVideoFinish () |
| s32 | gemEnableMagnetometer (u32 num, s32 enable) |
| s32 | gemGetRGB (u32 num, f32 *r, f32 *g, f32 *b) |
| s32 | gemWriteExternalPort (u32 num, u8 data[32]) |
| s32 | gemGetAllTrackableHues (u8 *hues) |
| s32 | gemGetMemorySize (s32 max) |
| s32 | gemUpdateFinish () |
| s32 | gemEnableCameraPitchAngleCorrection (s32 enable) |
| s32 | gemGetRumble (u32 num, u8 *intensity) |
| s32 | gemSetRumble (u32 num, u8 intensity) |
| s32 | gemGetState (u32 num, u32 timeflag, system_time_t time, gemState *state) |
| s32 | gemGetAccelerometerPositionInDevice (u32 num, vec_float4 *pos) |
| s32 | gemConvertVideoStart (const void *frame) |
| s32 | gemFilterState (u32 num, u32 enable) |
| s32 | gemSetYaw (u32 num, vec_float4 zdir) |
| s32 | gemGetCameraState (gemCameraState *state) |
| s32 | gemTrackHues (const u32 *req_hues, u32 *res_hues) |
| s32 | gemGetImageState (u32 num, gemImageState *state) |
| s32 | gemClearStatusFlags (u32 num, u64 mask) |
| s32 | gemGetInfo (gemInfo *info) |
| s32 | gemPrepareCamera (s32 maxexposure, f32 quality) |
| s32 | gemCalibrate (u32 num) |
| s32 | gemGetHuePixels (const void *frame, u32 hue, u8 *pixels) |
| s32 | gemPrepareVideoConvert (const gemVideoConvertAttribute *attr) |
| s32 | gemHSVtoRGB (f32 h, f32 s, f32 v, f32 *r, f32 *g, f32 *b) |
| s32 | gemForceRGB (u32 num, f32 r, f32 g, f32 b) |
| s32 | gemGetInertialState (u32 num, u32 flag, system_time_t time, gemInertialState *inertial) |
| s32 | gemReset (u32 num) |
| s32 | gemEnd () |
| s32 | gemInvalidateCalibration (u32 num) |
| s32 | gemIsTrackableHue (u32 hue) |
| s32 | gemGetStatusFlags (u32 num, u64 *flags) |
| typedef struct _gem_attribute gemAttribute |
| typedef struct _gem_cam_state gemCameraState |
| typedef struct _gem_ext_port_data gemExtPortData |
| typedef struct _gem_img_state gemImageState |
| typedef struct _gem_inertial_state gemInertialState |
| typedef struct _gem_pad_data gemPadData |
| typedef struct _gem_state gemState |
| typedef struct _gem_video_convert_attribute gemVideoConvertAttribute |
| s32 gemCalibrate | ( | u32 | num | ) |
| s32 gemClearStatusFlags | ( | u32 | num, |
| u64 | mask | ||
| ) |
| s32 gemConvertVideoFinish | ( | ) |
| s32 gemConvertVideoStart | ( | const void * | frame | ) |
| s32 gemEnableCameraPitchAngleCorrection | ( | s32 | enable | ) |
| s32 gemEnableMagnetometer | ( | u32 | num, |
| s32 | enable | ||
| ) |
| s32 gemEnd | ( | ) |
| s32 gemFilterState | ( | u32 | num, |
| u32 | enable | ||
| ) |
| s32 gemForceRGB | ( | u32 | num, |
| f32 | r, | ||
| f32 | g, | ||
| f32 | b | ||
| ) |
| s32 gemGetAccelerometerPositionInDevice | ( | u32 | num, |
| vec_float4 * | pos | ||
| ) |
| s32 gemGetAllTrackableHues | ( | u8 * | hues | ) |
| s32 gemGetCameraState | ( | gemCameraState * | state | ) |
| s32 gemGetEnvironmentLightingColor | ( | f32 * | r, |
| f32 * | g, | ||
| f32 * | b | ||
| ) |
| s32 gemGetHuePixels | ( | const void * | frame, |
| u32 | hue, | ||
| u8 * | pixels | ||
| ) |
| s32 gemGetImageState | ( | u32 | num, |
| gemImageState * | state | ||
| ) |
| s32 gemGetInertialState | ( | u32 | num, |
| u32 | flag, | ||
| system_time_t | time, | ||
| gemInertialState * | inertial | ||
| ) |
| s32 gemGetInfo | ( | gemInfo * | info | ) |
| s32 gemGetMemorySize | ( | s32 | max | ) |
| s32 gemGetRGB | ( | u32 | num, |
| f32 * | r, | ||
| f32 * | g, | ||
| f32 * | b | ||
| ) |
| s32 gemGetRumble | ( | u32 | num, |
| u8 * | intensity | ||
| ) |
| s32 gemGetState | ( | u32 | num, |
| u32 | timeflag, | ||
| system_time_t | time, | ||
| gemState * | state | ||
| ) |
| s32 gemGetStatusFlags | ( | u32 | num, |
| u64 * | flags | ||
| ) |
| s32 gemGetTrackerHue | ( | u32 | num, |
| u32 * | hue | ||
| ) |
| s32 gemHSVtoRGB | ( | f32 | h, |
| f32 | s, | ||
| f32 | v, | ||
| f32 * | r, | ||
| f32 * | g, | ||
| f32 * | b | ||
| ) |
| s32 gemInit | ( | const gemAttribute * | attr | ) |
| s32 gemInvalidateCalibration | ( | u32 | num | ) |
| s32 gemIsTrackableHue | ( | u32 | hue | ) |
| s32 gemPrepareCamera | ( | s32 | maxexposure, |
| f32 | quality | ||
| ) |
| s32 gemPrepareVideoConvert | ( | const gemVideoConvertAttribute * | attr | ) |
| s32 gemReset | ( | u32 | num | ) |
| s32 gemSetRumble | ( | u32 | num, |
| u8 | intensity | ||
| ) |
| s32 gemSetYaw | ( | u32 | num, |
| vec_float4 | zdir | ||
| ) |
| s32 gemTrackHues | ( | const u32 * | req_hues, |
| u32 * | res_hues | ||
| ) |
| s32 gemUpdateFinish | ( | ) |
| s32 gemUpdateStart | ( | const void * | camera_frame, |
| system_time_t | timestamp | ||
| ) |
| s32 gemWriteExternalPort | ( | u32 | num, |
| u8 | data[32] | ||
| ) |