vitasdk
Documentation of the vitasdk

Exports for User. More...

Data Structures

struct  ScePvfIrect
 
struct  ScePvfRect
 
struct  ScePvfCacheSystemInterface
 
struct  ScePvfInitRec
 
struct  ScePvfFontStyleInfo
 
struct  ScePvfUserImageBufferRec
 
struct  ScePvfIGlyphMetricsInfo
 
struct  ScePvfCharInfo
 
struct  ScePvfFGlyphMetricsInfo
 
struct  ScePvfFontInfo
 
struct  ScePvfIKerningInfo
 
struct  ScePvfFKerningInfo
 
struct  ScePvfKerningInfo
 
struct  ScePvfCacheKey
 

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
 

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)
 

Enumerations

enum  ScePvfErrorCode {
  SCE_PVF_ERROR_NOMEMORY = 0x80460001 , SCE_PVF_ERROR_LIBID = 0x80460002 , SCE_PVF_ERROR_ARG = 0x80460003 , SCE_PVF_ERROR_NOFILE = 0x80460004 ,
  SCE_PVF_ERROR_FILEOPEN = 0x80460005 , SCE_PVF_ERROR_FILECLOSE = 0x80460006 , SCE_PVF_ERROR_FILEREAD = 0x80460007 , SCE_PVF_ERROR_FILESEEK = 0x80460008 ,
  SCE_PVF_ERROR_TOOMANYOPENED = 0x80460009 , SCE_PVF_ERROR_ILLEGALVERSION = 0x8046000A , SCE_PVF_ERROR_DATAINCONSISTENT = 0x8046000B , SCE_PVF_ERROR_EXPIRED = 0x8046000C ,
  SCE_PVF_ERROR_NOSUPPORT = 0x8046000E , SCE_PVF_ERROR_NOGLYPH = 0x8046000F , SCE_PVF_ERROR_UNKNOWN = 0x8046FFFF
}
 
enum  ScePvfFamilyCode { SCE_PVF_DEFAULT_FAMILY_CODE = 0 , SCE_PVF_FAMILY_SANSERIF = 1 , SCE_PVF_FAMILY_SERIF = 2 , SCE_PVF_FAMILY_ROUNDED = 3 }
 
enum  ScePvfStyleCode {
  SCE_PVF_DEFAULT_STYLE_CODE = 0 , SCE_PVF_STYLE_REGULAR = 1 , SCE_PVF_STYLE_OBLIQUE = 2 , SCE_PVF_STYLE_NARROW = 3 ,
  SCE_PVF_STYLE_NARROW_OBLIQUE = 4 , SCE_PVF_STYLE_BOLD = 5 , SCE_PVF_STYLE_BOLD_OBLIQUE = 6 , SCE_PVF_STYLE_BLACK = 7 ,
  SCE_PVF_STYLE_BLACK_OBLIQUE = 8 , SCE_PVF_STYLE_L = 101 , SCE_PVF_STYLE_M = 102 , SCE_PVF_STYLE_DB = 103 ,
  SCE_PVF_STYLE_B = 104 , SCE_PVF_STYLE_EB = 105 , SCE_PVF_STYLE_UB = 106
}
 
enum  ScePvfImageByfferPixelFormatType { SCE_PVF_USERIMAGE_DIRECT4_L = 0 , SCE_PVF_USERIMAGE_DIRECT8 = 2 }
 
enum  ScePvfLanguageCode {
  SCE_PVF_DEFAULT_LANGUAGE_CODE = 0 , SCE_PVF_LANGUAGE_J = 1 , SCE_PVF_LANGUAGE_LATIN = 2 , SCE_PVF_LANGUAGE_K = 3 ,
  SCE_PVF_LANGUAGE_C = 4 , SCE_PVF_LANGUAGE_CJK = 5
}
 
enum  ScePvfRegionCode {
  SCE_PVF_GENERIC_REGION_CODE = 0 , SCE_PVF_REGION_001 = 1 , SCE_PVF_REGION_002 = 2 , SCE_PVF_REGION_003 = 3 ,
  SCE_PVF_REGION_004 = 4 , SCE_PVF_REGION_005 = 5 , SCE_PVF_REGION_006 = 6 , SCE_PVF_REGION_007 = 7
}
 
enum  ScePvfFontVendorCountryCode { SCE_PVF_GENERIC_COUNTRY_CODE = 0 , SCE_PVF_COUNTRY_JAPAN = 1 , SCE_PVF_COUNTRY_USA = 2 , SCE_PVF_COUNTRY_KOREA = 3 }
 
enum  ScePvfBoolValue { SCE_PVF_FALSE = 0 , SCE_PVF_TRUE = 1 }
 
enum  ScePvfSubstyle { SCE_PVF_SUBSTYLE_VERTICALLAYOUT = 0x0001 , SCE_PVF_SUBSTYLE_PSEUDO_BOLD = 0x0002 , SCE_PVF_SUBSTYLE_PSEUDO_SLANT = 0x0004 }
 
enum  ScePvfDataAccessMode { SCE_PVF_FILEBASEDSTREAM = 0 , SCE_PVF_MEMORYBASEDSTREAM = 1 }
 

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)
 

Variables

ScePvfU16 ScePvfIrect::width
 
ScePvfU16 ScePvfIrect::height
 
ScePvfU32 ScePvfRect::width
 
ScePvfU32 ScePvfRect::height
 
ScePvfPointerScePvfCacheSystemInterface::cacheInstance
 
ScePvfFontCacheLockFunc ScePvfCacheSystemInterface::lockFunc
 
ScePvfFontChcheUnlockFunc ScePvfCacheSystemInterface::unlockFunc
 
ScePvfFontChcheFindFunc ScePvfCacheSystemInterface::findFunc
 
ScePvfFontChcheWriteKeyValueToCacheFunc ScePvfCacheSystemInterface::writeKeyValueToCacheFunc
 
ScePvfFontChcheWriteToCacheFunc ScePvfCacheSystemInterface::write0ToCacheFunc
 
ScePvfFontChcheWriteToCacheFunc ScePvfCacheSystemInterface::write1ToCacheFunc
 
ScePvfFontChcheReadFromCacheFunc ScePvfCacheSystemInterface::read0FromCacheFunc
 
ScePvfFontChcheReadFromCacheFunc ScePvfCacheSystemInterface::read1FromCacheFunc
 
ScePvfPointer ScePvfInitRec::userData
 
ScePvfU32 ScePvfInitRec::maxNumFonts
 
ScePvfCacheSystemInterfaceScePvfInitRec::cache
 
ScePvfPointer ScePvfInitRec::reserved
 
ScePvfAllocFunc ScePvfInitRec::allocFunc
 
ScePvfReallocFunc ScePvfInitRec::reallocFunc
 
ScePvfFreeFunc ScePvfInitRec::freeFunc
 
ScePvfFloat32 ScePvfFontStyleInfo::weight
 
ScePvfU16 ScePvfFontStyleInfo::familyCode
 
ScePvfU16 ScePvfFontStyleInfo::style
 
ScePvfU16 ScePvfFontStyleInfo::subStyle
 
ScePvfU16 ScePvfFontStyleInfo::languageCode
 
ScePvfU16 ScePvfFontStyleInfo::regionCode
 
ScePvfU16 ScePvfFontStyleInfo::countryCode
 
ScePvfU8 ScePvfFontStyleInfo::fontName [SCE_PVF_FONTNAME_LENGTH]
 
ScePvfU8 ScePvfFontStyleInfo::styleName [SCE_PVF_STYLENAME_LENGTH]
 
ScePvfU8 ScePvfFontStyleInfo::fileName [SCE_PVF_FONTFILENAME_LENGTH]
 
ScePvfU32 ScePvfFontStyleInfo::extraAttributes
 
ScePvfU32 ScePvfFontStyleInfo::expireDate
 
ScePvfU32 ScePvfUserImageBufferRec::pixelFormat
 
ScePvfS32 ScePvfUserImageBufferRec::xPos64
 
ScePvfS32 ScePvfUserImageBufferRec::yPos64
 
ScePvfIrect ScePvfUserImageBufferRec::rect
 
ScePvfU16 ScePvfUserImageBufferRec::bytesPerLine
 
ScePvfU16 ScePvfUserImageBufferRec::reserved
 
ScePvfU8ScePvfUserImageBufferRec::buffer
 
ScePvfU32 ScePvfIGlyphMetricsInfo::width64
 
ScePvfU32 ScePvfIGlyphMetricsInfo::height64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::ascender64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::descender64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalBearingX64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalBearingY64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::verticalBearingX64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::verticalBearingY64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalAdvance64
 
ScePvfS32 ScePvfIGlyphMetricsInfo::verticalAdvance64
 
ScePvfU32 ScePvfCharInfo::bitmapWidth
 
ScePvfU32 ScePvfCharInfo::bitmapHeight
 
ScePvfU32 ScePvfCharInfo::bitmapPitch
 
ScePvfS32 ScePvfCharInfo::bitmapLeft
 
ScePvfS32 ScePvfCharInfo::bitmapTop
 
ScePvfIGlyphMetricsInfo ScePvfCharInfo::glyphMetrics
 
ScePvfU8 ScePvfCharInfo::reserved0 [2]
 
ScePvfU16 ScePvfCharInfo::reserved1
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::width
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::height
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::ascender
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::descender
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalBearingX
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalBearingY
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalBearingX
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalBearingY
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalAdvance
 
ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalAdvance
 
ScePvfIGlyphMetricsInfo ScePvfFontInfo::maxIGlyphMetrics
 
ScePvfFGlyphMetricsInfo ScePvfFontInfo::maxFGlyphMetrics
 
ScePvfU32 ScePvfFontInfo::numChars
 
ScePvfFontStyleInfo ScePvfFontInfo::fontStyleInfo
 
ScePvfU8 ScePvfFontInfo::reserved [4]
 
ScePvfS32 ScePvfIKerningInfo::xOffset64
 
ScePvfS32 ScePvfIKerningInfo::yOffset64
 
ScePvfFloat32 ScePvfFKerningInfo::xOffset
 
ScePvfFloat32 ScePvfFKerningInfo::yOffset
 
ScePvfIKerningInfo ScePvfKerningInfo::iKerningInfo
 
ScePvfFKerningInfo ScePvfKerningInfo::fKerningInfo
 
int ScePvfCacheKey::keyValue0
 
int ScePvfCacheKey::keyValue1
 
float ScePvfCacheKey::keyValue2
 
float ScePvfCacheKey::keyValue3
 
float ScePvfCacheKey::keyValue4
 
float ScePvfCacheKey::keyValue5
 
float ScePvfCacheKey::keyValue6
 
float ScePvfCacheKey::keyValue7
 
float ScePvfCacheKey::keyValue8
 

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




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 
)

Variable Documentation

◆ width [1/3]

ScePvfU16 ScePvfIrect::width

◆ height [1/3]

ScePvfU16 ScePvfIrect::height

◆ width [2/3]

ScePvfU32 ScePvfRect::width

◆ height [2/3]

ScePvfU32 ScePvfRect::height

◆ cacheInstance

ScePvfPointer* ScePvfCacheSystemInterface::cacheInstance

◆ lockFunc

ScePvfFontCacheLockFunc ScePvfCacheSystemInterface::lockFunc

◆ unlockFunc

ScePvfFontChcheUnlockFunc ScePvfCacheSystemInterface::unlockFunc

◆ findFunc

ScePvfFontChcheFindFunc ScePvfCacheSystemInterface::findFunc

◆ writeKeyValueToCacheFunc

ScePvfFontChcheWriteKeyValueToCacheFunc ScePvfCacheSystemInterface::writeKeyValueToCacheFunc

◆ write0ToCacheFunc

ScePvfFontChcheWriteToCacheFunc ScePvfCacheSystemInterface::write0ToCacheFunc

◆ write1ToCacheFunc

ScePvfFontChcheWriteToCacheFunc ScePvfCacheSystemInterface::write1ToCacheFunc

◆ read0FromCacheFunc

ScePvfFontChcheReadFromCacheFunc ScePvfCacheSystemInterface::read0FromCacheFunc

◆ read1FromCacheFunc

ScePvfFontChcheReadFromCacheFunc ScePvfCacheSystemInterface::read1FromCacheFunc

◆ userData

ScePvfPointer ScePvfInitRec::userData

◆ maxNumFonts

ScePvfU32 ScePvfInitRec::maxNumFonts

◆ cache

ScePvfCacheSystemInterface* ScePvfInitRec::cache

◆ reserved [1/3]

ScePvfPointer ScePvfInitRec::reserved

◆ allocFunc

ScePvfAllocFunc ScePvfInitRec::allocFunc

◆ reallocFunc

ScePvfReallocFunc ScePvfInitRec::reallocFunc

◆ freeFunc

ScePvfFreeFunc ScePvfInitRec::freeFunc

◆ weight

ScePvfFloat32 ScePvfFontStyleInfo::weight

◆ familyCode

ScePvfU16 ScePvfFontStyleInfo::familyCode

◆ style

ScePvfU16 ScePvfFontStyleInfo::style

◆ subStyle

ScePvfU16 ScePvfFontStyleInfo::subStyle

◆ languageCode

ScePvfU16 ScePvfFontStyleInfo::languageCode

◆ regionCode

ScePvfU16 ScePvfFontStyleInfo::regionCode

◆ countryCode

ScePvfU16 ScePvfFontStyleInfo::countryCode

◆ fontName

ScePvfU8 ScePvfFontStyleInfo::fontName[SCE_PVF_FONTNAME_LENGTH]

◆ styleName

ScePvfU8 ScePvfFontStyleInfo::styleName[SCE_PVF_STYLENAME_LENGTH]

◆ fileName

ScePvfU8 ScePvfFontStyleInfo::fileName[SCE_PVF_FONTFILENAME_LENGTH]

◆ extraAttributes

ScePvfU32 ScePvfFontStyleInfo::extraAttributes

◆ expireDate

ScePvfU32 ScePvfFontStyleInfo::expireDate

◆ pixelFormat

ScePvfU32 ScePvfUserImageBufferRec::pixelFormat

◆ xPos64

ScePvfS32 ScePvfUserImageBufferRec::xPos64

◆ yPos64

ScePvfS32 ScePvfUserImageBufferRec::yPos64

◆ rect

ScePvfIrect ScePvfUserImageBufferRec::rect

◆ bytesPerLine

ScePvfU16 ScePvfUserImageBufferRec::bytesPerLine

◆ reserved [2/3]

ScePvfU16 ScePvfUserImageBufferRec::reserved

◆ buffer

ScePvfU8* ScePvfUserImageBufferRec::buffer

◆ width64

ScePvfU32 ScePvfIGlyphMetricsInfo::width64

◆ height64

ScePvfU32 ScePvfIGlyphMetricsInfo::height64

◆ ascender64

ScePvfS32 ScePvfIGlyphMetricsInfo::ascender64

◆ descender64

ScePvfS32 ScePvfIGlyphMetricsInfo::descender64

◆ horizontalBearingX64

ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalBearingX64

◆ horizontalBearingY64

ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalBearingY64

◆ verticalBearingX64

ScePvfS32 ScePvfIGlyphMetricsInfo::verticalBearingX64

◆ verticalBearingY64

ScePvfS32 ScePvfIGlyphMetricsInfo::verticalBearingY64

◆ horizontalAdvance64

ScePvfS32 ScePvfIGlyphMetricsInfo::horizontalAdvance64

◆ verticalAdvance64

ScePvfS32 ScePvfIGlyphMetricsInfo::verticalAdvance64

◆ bitmapWidth

ScePvfU32 ScePvfCharInfo::bitmapWidth

◆ bitmapHeight

ScePvfU32 ScePvfCharInfo::bitmapHeight

◆ bitmapPitch

ScePvfU32 ScePvfCharInfo::bitmapPitch

◆ bitmapLeft

ScePvfS32 ScePvfCharInfo::bitmapLeft

◆ bitmapTop

ScePvfS32 ScePvfCharInfo::bitmapTop

◆ glyphMetrics

ScePvfIGlyphMetricsInfo ScePvfCharInfo::glyphMetrics

◆ reserved0

ScePvfU8 ScePvfCharInfo::reserved0[2]

◆ reserved1

ScePvfU16 ScePvfCharInfo::reserved1

◆ width [3/3]

ScePvfFloat32 ScePvfFGlyphMetricsInfo::width

◆ height [3/3]

ScePvfFloat32 ScePvfFGlyphMetricsInfo::height

◆ ascender

ScePvfFloat32 ScePvfFGlyphMetricsInfo::ascender

◆ descender

ScePvfFloat32 ScePvfFGlyphMetricsInfo::descender

◆ horizontalBearingX

ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalBearingX

◆ horizontalBearingY

ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalBearingY

◆ verticalBearingX

ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalBearingX

◆ verticalBearingY

ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalBearingY

◆ horizontalAdvance

ScePvfFloat32 ScePvfFGlyphMetricsInfo::horizontalAdvance

◆ verticalAdvance

ScePvfFloat32 ScePvfFGlyphMetricsInfo::verticalAdvance

◆ maxIGlyphMetrics

ScePvfIGlyphMetricsInfo ScePvfFontInfo::maxIGlyphMetrics

◆ maxFGlyphMetrics

ScePvfFGlyphMetricsInfo ScePvfFontInfo::maxFGlyphMetrics

◆ numChars

ScePvfU32 ScePvfFontInfo::numChars

◆ fontStyleInfo

ScePvfFontStyleInfo ScePvfFontInfo::fontStyleInfo

◆ reserved [3/3]

ScePvfU8 ScePvfFontInfo::reserved[4]

◆ xOffset64

ScePvfS32 ScePvfIKerningInfo::xOffset64

◆ yOffset64

ScePvfS32 ScePvfIKerningInfo::yOffset64

◆ xOffset

ScePvfFloat32 ScePvfFKerningInfo::xOffset

◆ yOffset

ScePvfFloat32 ScePvfFKerningInfo::yOffset

◆ iKerningInfo

ScePvfIKerningInfo ScePvfKerningInfo::iKerningInfo

◆ fKerningInfo

ScePvfFKerningInfo ScePvfKerningInfo::fKerningInfo

◆ keyValue0

int ScePvfCacheKey::keyValue0

◆ keyValue1

int ScePvfCacheKey::keyValue1

◆ keyValue2

float ScePvfCacheKey::keyValue2

◆ keyValue3

float ScePvfCacheKey::keyValue3

◆ keyValue4

float ScePvfCacheKey::keyValue4

◆ keyValue5

float ScePvfCacheKey::keyValue5

◆ keyValue6

float ScePvfCacheKey::keyValue6

◆ keyValue7

float ScePvfCacheKey::keyValue7

◆ keyValue8

float ScePvfCacheKey::keyValue8