vitasdk
Documentation of the vitasdk

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:

#include <psp2/types.h>



Typedefs

typedef int8_t SceChar8
 
typedef uint8_t SceUChar8
 
typedef int8_t SceInt8
 
typedef uint8_t SceUInt8
 
typedef int16_t SceShort16
 
typedef uint16_t SceUShort16
 
typedef int16_t SceInt16
 
typedef uint16_t SceUInt16
 
typedef int32_t SceInt32
 
typedef uint32_t SceUInt32
 
typedef int32_t SceInt
 
typedef uint32_t SceUInt
 
typedef int64_t SceInt64
 
typedef uint64_t SceUInt64
 
typedef int64_t SceLong64
 
typedef uint64_t SceULong64
 
typedef unsigned int SceSize
 
typedef int SceSSize
 
typedef int SceBool
 
typedef float SceFloat
 
typedef float SceFloat32
 
typedef double SceDouble
 
typedef double SceDouble64
 
typedef signed char SceSByte
 
typedef signed char SceSByte8
 
typedef unsigned char SceByte
 
typedef unsigned char SceByte8
 
typedef uint16_t SceWChar16
 
typedef uint32_t SceWChar32
 
typedef void SceVoid
 
typedef void * ScePVoid
 
typedef int SceIntPtr
 
typedef unsigned int SceUIntPtr
 
typedef SceUIntPtr SceUIntVAddr
 
typedef int SceMode
 Mode for I/O functions. More...
 
typedef SceInt64 SceOff
 Offset type. More...
 
typedef int SceUID
 UIDs are used to describe many different kernel objects. More...
 
typedef int ScePID
 Process ID. More...
 
typedef char * SceName
 Names are used to describe object names. More...
 

Macros

#define SCE_KERNEL_PROCESS_ID_SELF   0
 Current running process ID is always 0. More...
 
#define SCE_UID_NAMELEN   31
 Maximum length for kernel object names. More...
 

Data Structure Documentation

◆ SceIVector2

struct SceIVector2
Data Fields
SceInt x
SceInt y

◆ SceFVector2

struct SceFVector2
Data Fields
SceFloat x
SceFloat y

◆ SceIVector3

struct SceIVector3
Data Fields
SceInt x
SceInt y
SceInt z

◆ SceFVector3

struct SceFVector3
Data Fields
SceFloat x
SceFloat y
SceFloat z

◆ SceIVector4

struct SceIVector4
Data Fields
SceInt x
SceInt y
SceInt z
SceInt w

◆ SceFVector4

struct SceFVector4
Data Fields
SceFloat x
SceFloat y
SceFloat z
SceFloat w

◆ SceIMatrix2

struct SceIMatrix2
Data Fields
SceIVector2 x
SceIVector2 y

◆ SceFMatrix2

struct SceFMatrix2
Data Fields
SceFVector2 x
SceFVector2 y

◆ SceIMatrix3

struct SceIMatrix3
Data Fields
SceIVector3 x
SceIVector3 y
SceIVector3 z

◆ SceFMatrix3

struct SceFMatrix3
Data Fields
SceFVector3 x
SceFVector3 y
SceFVector3 z

◆ SceIMatrix4

struct SceIMatrix4

◆ SceFMatrix4

struct SceFMatrix4

◆ SceFQuaternion

struct SceFQuaternion
Data Fields
SceFloat x
SceFloat y
SceFloat z
SceFloat w

◆ SceFColor

struct SceFColor
Data Fields
SceFloat r
SceFloat g
SceFloat b
SceFloat a

◆ SceFPlane

struct SceFPlane
Data Fields
SceFloat a
SceFloat b
SceFloat c
SceFloat d

◆ SceDateTime

struct SceDateTime
Data Fields
unsigned short year
unsigned short month
unsigned short day
unsigned short hour
unsigned short minute
unsigned short second
unsigned int microsecond

Macro Definition Documentation

◆ SCE_KERNEL_PROCESS_ID_SELF

#define SCE_KERNEL_PROCESS_ID_SELF   0

Current running process ID is always 0.

◆ SCE_UID_NAMELEN

#define SCE_UID_NAMELEN   31

Maximum length for kernel object names.

Typedef Documentation

◆ SceChar8

typedef int8_t SceChar8

◆ SceUChar8

typedef uint8_t SceUChar8

◆ SceInt8

typedef int8_t SceInt8

◆ SceUInt8

typedef uint8_t SceUInt8

◆ SceShort16

typedef int16_t SceShort16

◆ SceUShort16

typedef uint16_t SceUShort16

◆ SceInt16

typedef int16_t SceInt16

◆ SceUInt16

typedef uint16_t SceUInt16

◆ SceInt32

typedef int32_t SceInt32

◆ SceUInt32

typedef uint32_t SceUInt32

◆ SceInt

typedef int32_t SceInt

◆ SceUInt

typedef uint32_t SceUInt

◆ SceInt64

typedef int64_t SceInt64

◆ SceUInt64

typedef uint64_t SceUInt64

◆ SceLong64

typedef int64_t SceLong64

◆ SceULong64

typedef uint64_t SceULong64

◆ SceSize

typedef unsigned int SceSize

◆ SceSSize

typedef int SceSSize

◆ SceBool

typedef int SceBool

◆ SceFloat

typedef float SceFloat

◆ SceFloat32

typedef float SceFloat32

◆ SceDouble

typedef double SceDouble

◆ SceDouble64

typedef double SceDouble64

◆ SceSByte

typedef signed char SceSByte

◆ SceSByte8

typedef signed char SceSByte8

◆ SceByte

typedef unsigned char SceByte

◆ SceByte8

typedef unsigned char SceByte8

◆ SceWChar16

typedef uint16_t SceWChar16

◆ SceWChar32

typedef uint32_t SceWChar32

◆ SceVoid

typedef void SceVoid

◆ ScePVoid

typedef void* ScePVoid

◆ SceIntPtr

typedef int SceIntPtr

◆ SceUIntPtr

typedef unsigned int SceUIntPtr

◆ SceUIntVAddr

◆ SceMode

typedef int SceMode

Mode for I/O functions.

◆ SceOff

typedef SceInt64 SceOff

Offset type.

◆ SceUID

typedef int SceUID

UIDs are used to describe many different kernel objects.

◆ ScePID

typedef int ScePID

Process ID.

◆ SceName

typedef char* SceName

Names are used to describe object names.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SCE_FALSE 
SCE_TRUE