sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
ftcache.h File Reference
#include <freetype/ftglyph.h>

Go to the source code of this file.

Classes

struct  FTC_ScalerRec_
struct  FTC_ImageTypeRec_
struct  FTC_SBitRec_

Macros

#define FTC_IMAGE_TYPE_COMPARE(d1, d2)

Typedefs

typedef FT_Error(*) FTC_Face_Requester(FTC_FaceID face_id, FT_Library library, FT_Pointer req_data, FT_Face *aface)
typedef struct FTC_ManagerRec_ * FTC_Manager
typedef struct FTC_NodeRec_ * FTC_Node
typedef struct FTC_ScalerRec_ FTC_ScalerRec
typedef struct FTC_ScalerRec_ * FTC_Scaler
typedef struct FTC_CMapCacheRec_ * FTC_CMapCache
typedef struct FTC_ImageTypeRec_ FTC_ImageTypeRec
typedef struct FTC_ImageTypeRec_ * FTC_ImageType
typedef struct FTC_ImageCacheRec_ * FTC_ImageCache
typedef struct FTC_SBitRec_ * FTC_SBit
typedef struct FTC_SBitRec_ FTC_SBitRec
typedef struct FTC_SBitCacheRec_ * FTC_SBitCache

Functions

 FTC_Manager_New (FT_Library library, FT_UInt max_faces, FT_UInt max_sizes, FT_ULong max_bytes, FTC_Face_Requester requester, FT_Pointer req_data, FTC_Manager *amanager)
 FTC_Manager_Reset (FTC_Manager manager)
 FTC_Manager_Done (FTC_Manager manager)
 FTC_Manager_LookupFace (FTC_Manager manager, FTC_FaceID face_id, FT_Face *aface)
 FTC_Manager_LookupSize (FTC_Manager manager, FTC_Scaler scaler, FT_Size *asize)
 FTC_Node_Unref (FTC_Node node, FTC_Manager manager)
 FTC_Manager_RemoveFaceID (FTC_Manager manager, FTC_FaceID face_id)
 FTC_CMapCache_New (FTC_Manager manager, FTC_CMapCache *acache)
 FTC_CMapCache_Lookup (FTC_CMapCache cache, FTC_FaceID face_id, FT_Int cmap_index, FT_UInt32 char_code)
 FTC_ImageCache_New (FTC_Manager manager, FTC_ImageCache *acache)
 FTC_ImageCache_Lookup (FTC_ImageCache cache, FTC_ImageType type, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
 FTC_ImageCache_LookupScaler (FTC_ImageCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
 FTC_SBitCache_New (FTC_Manager manager, FTC_SBitCache *acache)
 FTC_SBitCache_Lookup (FTC_SBitCache cache, FTC_ImageType type, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)
 FTC_SBitCache_LookupScaler (FTC_SBitCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)

Variables

FT_BEGIN_HEADER typedef FT_Pointer FTC_FaceID

Macro Definition Documentation

◆ FTC_IMAGE_TYPE_COMPARE

#define FTC_IMAGE_TYPE_COMPARE ( d1,
d2 )
Value:
( (d1)->face_id == (d2)->face_id && \
(d1)->width == (d2)->width && \
(d1)->flags == (d2)->flags )

Definition at line 701 of file ftcache.h.

Typedef Documentation

◆ FTC_CMapCache

typedef struct FTC_CMapCacheRec_* FTC_CMapCache

Definition at line 577 of file ftcache.h.

◆ FTC_Face_Requester

typedef FT_Error(*) FTC_Face_Requester(FTC_FaceID face_id, FT_Library library, FT_Pointer req_data, FT_Face *aface)

Definition at line 213 of file ftcache.h.

◆ FTC_ImageCache

typedef struct FTC_ImageCacheRec_* FTC_ImageCache

Definition at line 717 of file ftcache.h.

◆ FTC_ImageType

typedef struct FTC_ImageTypeRec_* FTC_ImageType

Definition at line 695 of file ftcache.h.

◆ FTC_Manager

typedef struct FTC_ManagerRec_* FTC_Manager

Definition at line 254 of file ftcache.h.

◆ FTC_Node

typedef struct FTC_NodeRec_* FTC_Node

Definition at line 274 of file ftcache.h.

◆ FTC_SBit

typedef struct FTC_SBitRec_* FTC_SBit

Definition at line 865 of file ftcache.h.

◆ FTC_SBitCache

typedef struct FTC_SBitCacheRec_* FTC_SBitCache

Definition at line 939 of file ftcache.h.

◆ FTC_Scaler

typedef struct FTC_ScalerRec_* FTC_Scaler

Definition at line 465 of file ftcache.h.

Function Documentation

◆ FTC_CMapCache_Lookup()

FTC_CMapCache_Lookup ( FTC_CMapCache cache,
FTC_FaceID face_id,
FT_Int cmap_index,
FT_UInt32 char_code )

Definition at line 230 of file ftccmap.c.

◆ FTC_CMapCache_New()

FTC_CMapCache_New ( FTC_Manager manager,
FTC_CMapCache * acache )

Definition at line 218 of file ftccmap.c.

◆ FTC_ImageCache_Lookup()

FTC_ImageCache_Lookup ( FTC_ImageCache cache,
FTC_ImageType type,
FT_UInt gindex,
FT_Glyph * aglyph,
FTC_Node * anode )

Definition at line 287 of file ftcbasic.c.

◆ FTC_ImageCache_LookupScaler()

FTC_ImageCache_LookupScaler ( FTC_ImageCache cache,
FTC_Scaler scaler,
FT_ULong load_flags,
FT_UInt gindex,
FT_Glyph * aglyph,
FTC_Node * anode )

Definition at line 350 of file ftcbasic.c.

◆ FTC_ImageCache_New()

FTC_ImageCache_New ( FTC_Manager manager,
FTC_ImageCache * acache )

Definition at line 276 of file ftcbasic.c.

◆ FTC_Manager_Done()

FTC_Manager_Done ( FTC_Manager manager)

Definition at line 403 of file ftcmanag.c.

◆ FTC_Manager_LookupFace()

FTC_Manager_LookupFace ( FTC_Manager manager,
FTC_FaceID face_id,
FT_Face * aface )

Definition at line 291 of file ftcmanag.c.

◆ FTC_Manager_LookupSize()

FTC_Manager_LookupSize ( FTC_Manager manager,
FTC_Scaler scaler,
FT_Size * asize )

Definition at line 163 of file ftcmanag.c.

◆ FTC_Manager_New()

FTC_Manager_New ( FT_Library library,
FT_UInt max_faces,
FT_UInt max_sizes,
FT_ULong max_bytes,
FTC_Face_Requester requester,
FT_Pointer req_data,
FTC_Manager * amanager )

Definition at line 336 of file ftcmanag.c.

◆ FTC_Manager_RemoveFaceID()

FTC_Manager_RemoveFaceID ( FTC_Manager manager,
FTC_FaceID face_id )

Definition at line 643 of file ftcmanag.c.

◆ FTC_Manager_Reset()

FTC_Manager_Reset ( FTC_Manager manager)

Definition at line 438 of file ftcmanag.c.

◆ FTC_Node_Unref()

FTC_Node_Unref ( FTC_Node node,
FTC_Manager manager )

Definition at line 667 of file ftcmanag.c.

◆ FTC_SBitCache_Lookup()

FTC_SBitCache_Lookup ( FTC_SBitCache cache,
FTC_ImageType type,
FT_UInt gindex,
FTC_SBit * sbit,
FTC_Node * anode )

Definition at line 465 of file ftcbasic.c.

◆ FTC_SBitCache_LookupScaler()

FTC_SBitCache_LookupScaler ( FTC_SBitCache cache,
FTC_Scaler scaler,
FT_ULong load_flags,
FT_UInt gindex,
FTC_SBit * sbit,
FTC_Node * anode )

Definition at line 533 of file ftcbasic.c.

◆ FTC_SBitCache_New()

FTC_SBitCache_New ( FTC_Manager manager,
FTC_SBitCache * acache )

Definition at line 454 of file ftcbasic.c.

Variable Documentation

◆ FTC_FaceID

FT_BEGIN_HEADER typedef FT_Pointer FTC_FaceID

Definition at line 175 of file ftcache.h.