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/pvf.h>


Link the library to the executable:

ScePvf_stub



Functions

 VITASDK_BUILD_ASSERT_EQ (4, ScePvfU32)
 
 VITASDK_BUILD_ASSERT_EQ (4, ScePvfS32)
 
 VITASDK_BUILD_ASSERT_EQ (2, ScePvfU16)
 
 VITASDK_BUILD_ASSERT_EQ (1, ScePvfU8)
 
 VITASDK_BUILD_ASSERT_EQ (4, ScePvfFloat32)
 
 VITASDK_BUILD_ASSERT_EQ (4, ScePvfLibId)
 
 VITASDK_BUILD_ASSERT_EQ (4, ScePvfIrect)
 
 VITASDK_BUILD_ASSERT_EQ (8, ScePvfRect)
 
 VITASDK_BUILD_ASSERT_EQ (0x24, ScePvfCacheSystemInterface)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, ScePvfInitRec)
 
 VITASDK_BUILD_ASSERT_EQ (0xD8, ScePvfFontStyleInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, ScePvfUserImageBufferRec)
 
 VITASDK_BUILD_ASSERT_EQ (0x28, ScePvfIGlyphMetricsInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x40, ScePvfCharInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x28, ScePvfFGlyphMetricsInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x130, ScePvfFontInfo)
 
 VITASDK_BUILD_ASSERT_EQ (8, ScePvfIKerningInfo)
 
 VITASDK_BUILD_ASSERT_EQ (8, ScePvfFKerningInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, ScePvfKerningInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x24, ScePvfCacheKey)
 
ScePvfLibId scePvfNewLib (ScePvfInitRec *initParam, ScePvfError *errorCode)
 
ScePvfError scePvfDoneLib (ScePvfLibId libID)
 
ScePvfError scePvfSetEM (ScePvfLibId libID, ScePvfFloat32 emValue)
 
ScePvfError scePvfSetResolution (ScePvfLibId libID, ScePvfFloat32 hResolution, ScePvfFloat32 vResolution)
 
ScePvfInt scePvfGetNumFontList (ScePvfLibId libID, ScePvfError *errorCode)
 
ScePvfError scePvfGetFontList (ScePvfLibId libID, ScePvfFontStyleInfo *fontStyleInfo, ScePvfInt arraySize)
 
ScePvfFontIndex scePvfFindOptimumFont (ScePvfLibId libID, ScePvfFontStyleInfo *fontStyleInfo, ScePvfError *errorCode)
 
ScePvfFontIndex scePvfFindFont (ScePvfLibId libID, ScePvfFontStyleInfo *fontStyleInfo, ScePvfError *errorCode)
 
ScePvfError scePvfGetFontInfoByIndexNumber (ScePvfLibId libID, ScePvfFontStyleInfo *fontStyleInfo, ScePvfFontIndex fontIndex)
 
ScePvfFontId scePvfOpen (ScePvfLibId libID, ScePvfFontIndex fontIndex, ScePvfU32 mode, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenUserFile (ScePvfLibId libID, ScePvfPointer filename, ScePvfU32 mode, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenUserFileWithSubfontIndex (ScePvfLibId libID, ScePvfPointer filename, ScePvfU32 mode, ScePvfU32 subFontIndex, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenUserMemory (ScePvfLibId libID, ScePvfPointer addr, ScePvfU32 size, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenUserMemoryWithSubfontIndex (ScePvfLibId libID, ScePvfPointer addr, ScePvfU32 size, ScePvfU32 subFontIndex, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenDefaultJapaneseFontOnSharedMemory (ScePvfLibId libID, ScePvfError *errorCode)
 
ScePvfFontId scePvfOpenDefaultLatinFontOnSharedMemory (ScePvfLibId libID, ScePvfError *errorCode)
 
ScePvfError scePvfClose (ScePvfFontId fontID)
 
ScePvfError scePvfFlush (ScePvfFontId fontID)
 
ScePvfError scePvfSetCharSize (ScePvfFontId fontID, ScePvfFloat32 hSize, ScePvfFloat32 vSize)
 
ScePvfError scePvfSetEmboldenRate (ScePvfFontId fontID, ScePvfFloat32 emboldenRate)
 
ScePvfError scePvfSetSkewValue (ScePvfFontId fontID, ScePvfFloat32 angleX, ScePvfFloat32 angleY)
 
ScePvfBool scePvfIsElement (ScePvfFontId fontID, ScePvfCharCode charCode)
 
ScePvfError scePvfGetFontInfo (ScePvfFontId fontID, ScePvfFontInfo *fontInfo)
 
ScePvfError scePvfGetCharInfo (ScePvfFontId fontID, ScePvfCharCode charCode, ScePvfCharInfo *charInfo)
 
ScePvfError scePvfGetKerningInfo (ScePvfFontId fontID, ScePvfCharCode leftCharCode, ScePvfCharCode rightCharCode, ScePvfKerningInfo *pKerningInfo)
 
ScePvfError scePvfGetCharImageRect (ScePvfFontId fontID, ScePvfCharCode charCode, ScePvfIrect *rect)
 
ScePvfError scePvfGetCharGlyphImage (ScePvfFontId fontID, ScePvfCharCode charCode, ScePvfUserImageBufferRec *imageBuffer)
 
ScePvfError scePvfGetCharGlyphImage_Clip (ScePvfFontId fontID, ScePvfCharCode charCode, ScePvfUserImageBufferRec *imageBuffer, ScePvfS32 clipX, ScePvfS32 clipY, ScePvfU32 clipWidth, ScePvfU32 clipHeight)
 
ScePvfFloat32 scePvfPixelToPointH (ScePvfLibId libID, ScePvfFloat32 pixel, ScePvfError *errorCode)
 
ScePvfFloat32 scePvfPixelToPointV (ScePvfLibId libID, ScePvfFloat32 pixel, ScePvfError *errorCode)
 
ScePvfFloat32 scePvfPointToPixelH (ScePvfLibId libID, ScePvfFloat32 point, ScePvfError *errorCode)
 
ScePvfFloat32 scePvfPointToPixelV (ScePvfLibId libID, ScePvfFloat32 point, ScePvfError *errorCode)
 
ScePvfError scePvfSetAltCharacterCode (ScePvfLibId libID, ScePvfCharCode charCode)
 

Typedefs

typedef unsigned int ScePvfU32
 
typedef signed int ScePvfS32
 
typedef unsigned short ScePvfU16
 
typedef unsigned char ScePvfU8
 
typedef float ScePvfFloat32
 
typedef ScePvfU32 ScePvfBool
 
typedef void * ScePvfLibId
 
typedef void * ScePvfFontId
 
typedef void * ScePvfPointer
 
typedef void * ScePvfHandle
 
typedef ScePvfS32 ScePvfError
 
typedef ScePvfS32 ScePvfInt
 
typedef ScePvfU16 ScePvfCharCode
 
typedef ScePvfS32 ScePvfFontIndex
 
typedef ScePvfS32(* ScePvfFontCacheLockFunc) (ScePvfPointer cacheInstance)
 
typedef ScePvfS32(* ScePvfFontChcheUnlockFunc) (ScePvfPointer cacheInstance)
 
typedef ScePvfPointer(* ScePvfFontChcheFindFunc) (ScePvfPointer chcheInstance, ScePvfU32 hashValue, ScePvfPointer key, ScePvfBool *result)
 
typedef ScePvfS32(* ScePvfFontChcheWriteKeyValueToCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer chcheSlot, ScePvfPointer key)
 
typedef ScePvfS32(* ScePvfFontChcheWriteToCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer cacheSlot, ScePvfPointer data0, ScePvfInt size)
 
typedef ScePvfS32(* ScePvfFontChcheReadFromCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer cacheSlot, ScePvfPointer data0)
 
typedef ScePvfPointer(* ScePvfAllocFunc) (ScePvfPointer userData, ScePvfU32 size)
 
typedef ScePvfPointer(* ScePvfReallocFunc) (ScePvfPointer userData, ScePvfPointer old_ptr, ScePvfU32 size)
 
typedef void(* ScePvfFreeFunc) (ScePvfPointer userData, ScePvfPointer ptr)
 

Macros

#define SCE_PVF_MAX_OPEN   18
 
#define SCE_PVF_FONTNAME_LENGTH   64
 
#define SCE_PVF_STYLENAME_LENGTH   64
 
#define SCE_PVF_FONTFILENAME_LENGTH   64
 
#define SCE_PVF_MIN_EMBOLDEN_RATE   -20.0f
 
#define SCE_PVF_MAX_EMBOLDEN_RATE   40.0f
 
#define SCE_PVF_MIN_SKEW_VALUE   -30.0f
 
#define SCE_PVF_MAX_SKEW_VALUE   30.0f
 
#define scePvfGetCharGlyphImageClip   scePvfGetCharGlyphImage_Clip
 

Data Structure Documentation

◆ ScePvfIrect

struct ScePvfIrect
Data Fields
ScePvfU16 width
ScePvfU16 height

◆ ScePvfRect

struct ScePvfRect
Data Fields
ScePvfU32 width
ScePvfU32 height

◆ ScePvfCacheSystemInterface

struct ScePvfCacheSystemInterface
Data Fields
ScePvfPointer * cacheInstance
ScePvfFontCacheLockFunc lockFunc
ScePvfFontChcheUnlockFunc unlockFunc
ScePvfFontChcheFindFunc findFunc
ScePvfFontChcheWriteKeyValueToCacheFunc writeKeyValueToCacheFunc
ScePvfFontChcheWriteToCacheFunc write0ToCacheFunc
ScePvfFontChcheWriteToCacheFunc write1ToCacheFunc
ScePvfFontChcheReadFromCacheFunc read0FromCacheFunc
ScePvfFontChcheReadFromCacheFunc read1FromCacheFunc

◆ ScePvfInitRec

struct ScePvfInitRec
Data Fields
ScePvfPointer userData
ScePvfU32 maxNumFonts
ScePvfCacheSystemInterface * cache
ScePvfPointer reserved
ScePvfAllocFunc allocFunc
ScePvfReallocFunc reallocFunc
ScePvfFreeFunc freeFunc

◆ ScePvfFontStyleInfo

struct ScePvfFontStyleInfo
Data Fields
ScePvfFloat32 weight
ScePvfU16 familyCode
ScePvfU16 style
ScePvfU16 subStyle
ScePvfU16 languageCode
ScePvfU16 regionCode
ScePvfU16 countryCode
ScePvfU8 fontName[SCE_PVF_FONTNAME_LENGTH]
ScePvfU8 styleName[SCE_PVF_STYLENAME_LENGTH]
ScePvfU8 fileName[SCE_PVF_FONTFILENAME_LENGTH]
ScePvfU32 extraAttributes
ScePvfU32 expireDate

◆ ScePvfUserImageBufferRec

struct ScePvfUserImageBufferRec
Data Fields
ScePvfU32 pixelFormat
ScePvfS32 xPos64
ScePvfS32 yPos64
ScePvfIrect rect
ScePvfU16 bytesPerLine
ScePvfU16 reserved
ScePvfU8 * buffer

◆ ScePvfIGlyphMetricsInfo

struct ScePvfIGlyphMetricsInfo
Data Fields
ScePvfU32 width64
ScePvfU32 height64
ScePvfS32 ascender64
ScePvfS32 descender64
ScePvfS32 horizontalBearingX64
ScePvfS32 horizontalBearingY64
ScePvfS32 verticalBearingX64
ScePvfS32 verticalBearingY64
ScePvfS32 horizontalAdvance64
ScePvfS32 verticalAdvance64

◆ ScePvfCharInfo

struct ScePvfCharInfo
Data Fields
ScePvfU32 bitmapWidth
ScePvfU32 bitmapHeight
ScePvfU32 bitmapPitch
ScePvfS32 bitmapLeft
ScePvfS32 bitmapTop
ScePvfIGlyphMetricsInfo glyphMetrics
ScePvfU8 reserved0[2]
ScePvfU16 reserved1

◆ ScePvfFGlyphMetricsInfo

struct ScePvfFGlyphMetricsInfo
Data Fields
ScePvfFloat32 width
ScePvfFloat32 height
ScePvfFloat32 ascender
ScePvfFloat32 descender
ScePvfFloat32 horizontalBearingX
ScePvfFloat32 horizontalBearingY
ScePvfFloat32 verticalBearingX
ScePvfFloat32 verticalBearingY
ScePvfFloat32 horizontalAdvance
ScePvfFloat32 verticalAdvance

◆ ScePvfFontInfo

struct ScePvfFontInfo
Data Fields
ScePvfIGlyphMetricsInfo maxIGlyphMetrics
ScePvfFGlyphMetricsInfo maxFGlyphMetrics
ScePvfU32 numChars
ScePvfFontStyleInfo fontStyleInfo
ScePvfU8 reserved[4]

◆ ScePvfIKerningInfo

struct ScePvfIKerningInfo
Data Fields
ScePvfS32 xOffset64
ScePvfS32 yOffset64

◆ ScePvfFKerningInfo

struct ScePvfFKerningInfo
Data Fields
ScePvfFloat32 xOffset
ScePvfFloat32 yOffset

◆ ScePvfKerningInfo

struct ScePvfKerningInfo
Data Fields
ScePvfIKerningInfo iKerningInfo
ScePvfFKerningInfo fKerningInfo

◆ ScePvfCacheKey

struct ScePvfCacheKey
Data Fields
int keyValue0
int keyValue1
float keyValue2
float keyValue3
float keyValue4
float keyValue5
float keyValue6
float keyValue7
float keyValue8

Macro Definition Documentation

◆ SCE_PVF_MAX_OPEN

#define SCE_PVF_MAX_OPEN   18

◆ SCE_PVF_FONTNAME_LENGTH

#define SCE_PVF_FONTNAME_LENGTH   64

◆ SCE_PVF_STYLENAME_LENGTH

#define SCE_PVF_STYLENAME_LENGTH   64

◆ SCE_PVF_FONTFILENAME_LENGTH

#define SCE_PVF_FONTFILENAME_LENGTH   64

◆ SCE_PVF_MIN_EMBOLDEN_RATE

#define SCE_PVF_MIN_EMBOLDEN_RATE   -20.0f

◆ SCE_PVF_MAX_EMBOLDEN_RATE

#define SCE_PVF_MAX_EMBOLDEN_RATE   40.0f

◆ SCE_PVF_MIN_SKEW_VALUE

#define SCE_PVF_MIN_SKEW_VALUE   -30.0f

◆ SCE_PVF_MAX_SKEW_VALUE

#define SCE_PVF_MAX_SKEW_VALUE   30.0f

◆ scePvfGetCharGlyphImageClip

#define scePvfGetCharGlyphImageClip   scePvfGetCharGlyphImage_Clip

Typedef Documentation

◆ ScePvfU32

typedef unsigned int ScePvfU32

◆ ScePvfS32

typedef signed int ScePvfS32

◆ ScePvfU16

typedef unsigned short ScePvfU16

◆ ScePvfU8

typedef unsigned char ScePvfU8

◆ ScePvfFloat32

typedef float ScePvfFloat32

◆ ScePvfBool

◆ ScePvfLibId

typedef void* ScePvfLibId

◆ ScePvfFontId

typedef void* ScePvfFontId

◆ ScePvfPointer

typedef void* ScePvfPointer

◆ ScePvfHandle

typedef void* ScePvfHandle

◆ ScePvfError

◆ ScePvfInt

◆ ScePvfCharCode

◆ ScePvfFontIndex

◆ ScePvfFontCacheLockFunc

typedef ScePvfS32(* ScePvfFontCacheLockFunc) (ScePvfPointer cacheInstance)

◆ ScePvfFontChcheUnlockFunc

typedef ScePvfS32(* ScePvfFontChcheUnlockFunc) (ScePvfPointer cacheInstance)

◆ ScePvfFontChcheFindFunc

typedef ScePvfPointer(* ScePvfFontChcheFindFunc) (ScePvfPointer chcheInstance, ScePvfU32 hashValue, ScePvfPointer key, ScePvfBool *result)

◆ ScePvfFontChcheWriteKeyValueToCacheFunc

typedef ScePvfS32(* ScePvfFontChcheWriteKeyValueToCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer chcheSlot, ScePvfPointer key)

◆ ScePvfFontChcheWriteToCacheFunc

typedef ScePvfS32(* ScePvfFontChcheWriteToCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer cacheSlot, ScePvfPointer data0, ScePvfInt size)

◆ ScePvfFontChcheReadFromCacheFunc

typedef ScePvfS32(* ScePvfFontChcheReadFromCacheFunc) (ScePvfPointer cacheInstance, ScePvfPointer cacheSlot, ScePvfPointer data0)

◆ ScePvfAllocFunc

typedef ScePvfPointer(* ScePvfAllocFunc) (ScePvfPointer userData, ScePvfU32 size)

◆ ScePvfReallocFunc

typedef ScePvfPointer(* ScePvfReallocFunc) (ScePvfPointer userData, ScePvfPointer old_ptr, ScePvfU32 size)

◆ ScePvfFreeFunc

typedef void(* ScePvfFreeFunc) (ScePvfPointer userData, ScePvfPointer ptr)

Enumeration Type Documentation

◆ ScePvfErrorCode

Enumerator
SCE_PVF_ERROR_NOMEMORY 
SCE_PVF_ERROR_LIBID 
SCE_PVF_ERROR_ARG 
SCE_PVF_ERROR_NOFILE 
SCE_PVF_ERROR_FILEOPEN 
SCE_PVF_ERROR_FILECLOSE 
SCE_PVF_ERROR_FILEREAD 
SCE_PVF_ERROR_FILESEEK 
SCE_PVF_ERROR_TOOMANYOPENED 
SCE_PVF_ERROR_ILLEGALVERSION 
SCE_PVF_ERROR_DATAINCONSISTENT 
SCE_PVF_ERROR_EXPIRED 
SCE_PVF_ERROR_NOSUPPORT 
SCE_PVF_ERROR_NOGLYPH 
SCE_PVF_ERROR_UNKNOWN 

◆ ScePvfFamilyCode

Enumerator
SCE_PVF_DEFAULT_FAMILY_CODE 
SCE_PVF_FAMILY_SANSERIF 
SCE_PVF_FAMILY_SERIF 
SCE_PVF_FAMILY_ROUNDED 

◆ ScePvfStyleCode

Enumerator
SCE_PVF_DEFAULT_STYLE_CODE 
SCE_PVF_STYLE_REGULAR 
SCE_PVF_STYLE_OBLIQUE 
SCE_PVF_STYLE_NARROW 
SCE_PVF_STYLE_NARROW_OBLIQUE 
SCE_PVF_STYLE_BOLD 
SCE_PVF_STYLE_BOLD_OBLIQUE 
SCE_PVF_STYLE_BLACK 
SCE_PVF_STYLE_BLACK_OBLIQUE 
SCE_PVF_STYLE_L 
SCE_PVF_STYLE_M 
SCE_PVF_STYLE_DB 
SCE_PVF_STYLE_B 
SCE_PVF_STYLE_EB 
SCE_PVF_STYLE_UB 

◆ ScePvfImageByfferPixelFormatType

Enumerator
SCE_PVF_USERIMAGE_DIRECT4_L 
SCE_PVF_USERIMAGE_DIRECT8 

◆ ScePvfLanguageCode

Enumerator
SCE_PVF_DEFAULT_LANGUAGE_CODE 
SCE_PVF_LANGUAGE_J 
SCE_PVF_LANGUAGE_LATIN 
SCE_PVF_LANGUAGE_K 
SCE_PVF_LANGUAGE_C 
SCE_PVF_LANGUAGE_CJK 

◆ ScePvfRegionCode

Enumerator
SCE_PVF_GENERIC_REGION_CODE 
SCE_PVF_REGION_001 
SCE_PVF_REGION_002 
SCE_PVF_REGION_003 
SCE_PVF_REGION_004 
SCE_PVF_REGION_005 
SCE_PVF_REGION_006 
SCE_PVF_REGION_007 

◆ ScePvfFontVendorCountryCode

Enumerator
SCE_PVF_GENERIC_COUNTRY_CODE 
SCE_PVF_COUNTRY_JAPAN 
SCE_PVF_COUNTRY_USA 
SCE_PVF_COUNTRY_KOREA 

◆ ScePvfBoolValue

Enumerator
SCE_PVF_FALSE 
SCE_PVF_TRUE 

◆ ScePvfSubstyle

Enumerator
SCE_PVF_SUBSTYLE_VERTICALLAYOUT 
SCE_PVF_SUBSTYLE_PSEUDO_BOLD 
SCE_PVF_SUBSTYLE_PSEUDO_SLANT 

◆ ScePvfDataAccessMode

Enumerator
SCE_PVF_FILEBASEDSTREAM 
SCE_PVF_MEMORYBASEDSTREAM 

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfU32   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfS32   
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfU16   
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfU8   
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfFloat32   
)

◆ VITASDK_BUILD_ASSERT_EQ() [6/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfLibId   
)

◆ VITASDK_BUILD_ASSERT_EQ() [7/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfIrect   
)

◆ VITASDK_BUILD_ASSERT_EQ() [8/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfRect   
)

◆ VITASDK_BUILD_ASSERT_EQ() [9/20]

VITASDK_BUILD_ASSERT_EQ ( 0x24  ,
ScePvfCacheSystemInterface   
)

◆ VITASDK_BUILD_ASSERT_EQ() [10/20]

VITASDK_BUILD_ASSERT_EQ ( 0x1C  ,
ScePvfInitRec   
)

◆ VITASDK_BUILD_ASSERT_EQ() [11/20]

VITASDK_BUILD_ASSERT_EQ ( 0xD8  ,
ScePvfFontStyleInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [12/20]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
ScePvfUserImageBufferRec   
)

◆ VITASDK_BUILD_ASSERT_EQ() [13/20]

VITASDK_BUILD_ASSERT_EQ ( 0x28  ,
ScePvfIGlyphMetricsInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [14/20]

VITASDK_BUILD_ASSERT_EQ ( 0x40  ,
ScePvfCharInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [15/20]

VITASDK_BUILD_ASSERT_EQ ( 0x28  ,
ScePvfFGlyphMetricsInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [16/20]

VITASDK_BUILD_ASSERT_EQ ( 0x130  ,
ScePvfFontInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [17/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfIKerningInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [18/20]

VITASDK_BUILD_ASSERT_EQ ( ,
ScePvfFKerningInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [19/20]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
ScePvfKerningInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [20/20]

VITASDK_BUILD_ASSERT_EQ ( 0x24  ,
ScePvfCacheKey   
)

◆ scePvfNewLib()

ScePvfLibId scePvfNewLib ( ScePvfInitRec initParam,
ScePvfError errorCode 
)

◆ scePvfDoneLib()

ScePvfError scePvfDoneLib ( ScePvfLibId  libID)

◆ scePvfSetEM()

ScePvfError scePvfSetEM ( ScePvfLibId  libID,
ScePvfFloat32  emValue 
)

◆ scePvfSetResolution()

ScePvfError scePvfSetResolution ( ScePvfLibId  libID,
ScePvfFloat32  hResolution,
ScePvfFloat32  vResolution 
)

◆ scePvfGetNumFontList()

ScePvfInt scePvfGetNumFontList ( ScePvfLibId  libID,
ScePvfError errorCode 
)

◆ scePvfGetFontList()

ScePvfError scePvfGetFontList ( ScePvfLibId  libID,
ScePvfFontStyleInfo fontStyleInfo,
ScePvfInt  arraySize 
)

◆ scePvfFindOptimumFont()

ScePvfFontIndex scePvfFindOptimumFont ( ScePvfLibId  libID,
ScePvfFontStyleInfo fontStyleInfo,
ScePvfError errorCode 
)

◆ scePvfFindFont()

ScePvfFontIndex scePvfFindFont ( ScePvfLibId  libID,
ScePvfFontStyleInfo fontStyleInfo,
ScePvfError errorCode 
)

◆ scePvfGetFontInfoByIndexNumber()

ScePvfError scePvfGetFontInfoByIndexNumber ( ScePvfLibId  libID,
ScePvfFontStyleInfo fontStyleInfo,
ScePvfFontIndex  fontIndex 
)

◆ scePvfOpen()

ScePvfFontId scePvfOpen ( ScePvfLibId  libID,
ScePvfFontIndex  fontIndex,
ScePvfU32  mode,
ScePvfError errorCode 
)

◆ scePvfOpenUserFile()

ScePvfFontId scePvfOpenUserFile ( ScePvfLibId  libID,
ScePvfPointer  filename,
ScePvfU32  mode,
ScePvfError errorCode 
)

◆ scePvfOpenUserFileWithSubfontIndex()

ScePvfFontId scePvfOpenUserFileWithSubfontIndex ( ScePvfLibId  libID,
ScePvfPointer  filename,
ScePvfU32  mode,
ScePvfU32  subFontIndex,
ScePvfError errorCode 
)

◆ scePvfOpenUserMemory()

ScePvfFontId scePvfOpenUserMemory ( ScePvfLibId  libID,
ScePvfPointer  addr,
ScePvfU32  size,
ScePvfError errorCode 
)

◆ scePvfOpenUserMemoryWithSubfontIndex()

ScePvfFontId scePvfOpenUserMemoryWithSubfontIndex ( ScePvfLibId  libID,
ScePvfPointer  addr,
ScePvfU32  size,
ScePvfU32  subFontIndex,
ScePvfError errorCode 
)

◆ scePvfOpenDefaultJapaneseFontOnSharedMemory()

ScePvfFontId scePvfOpenDefaultJapaneseFontOnSharedMemory ( ScePvfLibId  libID,
ScePvfError errorCode 
)

◆ scePvfOpenDefaultLatinFontOnSharedMemory()

ScePvfFontId scePvfOpenDefaultLatinFontOnSharedMemory ( ScePvfLibId  libID,
ScePvfError errorCode 
)

◆ scePvfClose()

ScePvfError scePvfClose ( ScePvfFontId  fontID)

◆ scePvfFlush()

ScePvfError scePvfFlush ( ScePvfFontId  fontID)

◆ scePvfSetCharSize()

ScePvfError scePvfSetCharSize ( ScePvfFontId  fontID,
ScePvfFloat32  hSize,
ScePvfFloat32  vSize 
)

◆ scePvfSetEmboldenRate()

ScePvfError scePvfSetEmboldenRate ( ScePvfFontId  fontID,
ScePvfFloat32  emboldenRate 
)

◆ scePvfSetSkewValue()

ScePvfError scePvfSetSkewValue ( ScePvfFontId  fontID,
ScePvfFloat32  angleX,
ScePvfFloat32  angleY 
)

◆ scePvfIsElement()

ScePvfBool scePvfIsElement ( ScePvfFontId  fontID,
ScePvfCharCode  charCode 
)

◆ scePvfGetFontInfo()

ScePvfError scePvfGetFontInfo ( ScePvfFontId  fontID,
ScePvfFontInfo fontInfo 
)

◆ scePvfGetCharInfo()

ScePvfError scePvfGetCharInfo ( ScePvfFontId  fontID,
ScePvfCharCode  charCode,
ScePvfCharInfo charInfo 
)

◆ scePvfGetKerningInfo()

ScePvfError scePvfGetKerningInfo ( ScePvfFontId  fontID,
ScePvfCharCode  leftCharCode,
ScePvfCharCode  rightCharCode,
ScePvfKerningInfo pKerningInfo 
)

◆ scePvfGetCharImageRect()

ScePvfError scePvfGetCharImageRect ( ScePvfFontId  fontID,
ScePvfCharCode  charCode,
ScePvfIrect rect 
)

◆ scePvfGetCharGlyphImage()

ScePvfError scePvfGetCharGlyphImage ( ScePvfFontId  fontID,
ScePvfCharCode  charCode,
ScePvfUserImageBufferRec imageBuffer 
)

◆ scePvfGetCharGlyphImage_Clip()

ScePvfError scePvfGetCharGlyphImage_Clip ( ScePvfFontId  fontID,
ScePvfCharCode  charCode,
ScePvfUserImageBufferRec imageBuffer,
ScePvfS32  clipX,
ScePvfS32  clipY,
ScePvfU32  clipWidth,
ScePvfU32  clipHeight 
)

◆ scePvfPixelToPointH()

ScePvfFloat32 scePvfPixelToPointH ( ScePvfLibId  libID,
ScePvfFloat32  pixel,
ScePvfError errorCode 
)

◆ scePvfPixelToPointV()

ScePvfFloat32 scePvfPixelToPointV ( ScePvfLibId  libID,
ScePvfFloat32  pixel,
ScePvfError errorCode 
)

◆ scePvfPointToPixelH()

ScePvfFloat32 scePvfPointToPixelH ( ScePvfLibId  libID,
ScePvfFloat32  point,
ScePvfError errorCode 
)

◆ scePvfPointToPixelV()

ScePvfFloat32 scePvfPointToPixelV ( ScePvfLibId  libID,
ScePvfFloat32  point,
ScePvfError errorCode 
)

◆ scePvfSetAltCharacterCode()

ScePvfError scePvfSetAltCharacterCode ( ScePvfLibId  libID,
ScePvfCharCode  charCode 
)