sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
svmm.h File Reference

Go to the source code of this file.

Macros

#define FT_SERVICE_ID_MULTI_MASTERS   "multi-masters"
#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, set_mm_blend_, get_mm_blend_, get_mm_var_, set_var_design_, get_var_design_, set_named_instance_, get_default_named_instance_, set_mm_weightvector_, get_mm_weightvector_, construct_ps_name_, load_delta_set_idx_map_, load_item_var_store_, get_item_delta_, done_item_var_store_, done_delta_set_idx_map_, get_var_blend_, done_blend_)

Typedefs

typedef FT_Error(*) FT_Get_MM_Func(FT_Face face, FT_Multi_Master *master)
typedef FT_Error(*) FT_Get_MM_Var_Func(FT_Face face, FT_MM_Var **master)
typedef FT_Error(*) FT_Set_MM_Design_Func(FT_Face face, FT_UInt num_coords, FT_Long *coords)
typedef FT_Error(*) FT_Set_Var_Design_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
typedef FT_Error(*) FT_Set_MM_Blend_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
typedef FT_Error(*) FT_Get_Var_Design_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
typedef FT_Error(*) FT_Set_Named_Instance_Func(FT_Face face, FT_UInt instance_index)
typedef FT_Error(*) FT_Get_Default_Named_Instance_Func(FT_Face face, FT_UInt *instance_index)
typedef FT_Error(*) FT_Get_MM_Blend_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)
typedef FT_Error(*) FT_Get_Var_Blend_Func(FT_Face face, FT_UInt *num_coords, FT_Fixed **coords, FT_Fixed **normalizedcoords, FT_MM_Var **mm_var)
typedef void(*) FT_Done_Blend_Func(FT_Face face)
typedef FT_Error(*) FT_Set_MM_WeightVector_Func(FT_Face face, FT_UInt len, FT_Fixed *weight_vector)
typedef FT_Error(*) FT_Get_MM_WeightVector_Func(FT_Face face, FT_UInt *len, FT_Fixed *weight_vector)
typedef void(*) FT_Construct_PS_Name_Func(FT_Face face)
typedef FT_Error(*) FT_Var_Load_Delta_Set_Idx_Map_Func(FT_Face face, FT_ULong offset, GX_DeltaSetIdxMap map, GX_ItemVarStore itemStore, FT_ULong table_len)
typedef FT_Error(*) FT_Var_Load_Item_Var_Store_Func(FT_Face face, FT_ULong offset, GX_ItemVarStore itemStore)
typedef FT_ItemVarDelta(*) FT_Var_Get_Item_Delta_Func(FT_Face face, GX_ItemVarStore itemStore, FT_UInt outerIndex, FT_UInt innerIndex)
typedef void(*) FT_Var_Done_Item_Var_Store_Func(FT_Face face, GX_ItemVarStore itemStore)
typedef void(*) FT_Var_Done_Delta_Set_Idx_Map_Func(FT_Face face, GX_DeltaSetIdxMap deltaSetIdxMap)

Functions

 FT_DEFINE_SERVICE (MultiMasters)

Macro Definition Documentation

◆ FT_DEFINE_SERVICE_MULTIMASTERSREC

#define FT_DEFINE_SERVICE_MULTIMASTERSREC ( class_,
get_mm_,
set_mm_design_,
set_mm_blend_,
get_mm_blend_,
get_mm_var_,
set_var_design_,
get_var_design_,
set_named_instance_,
get_default_named_instance_,
set_mm_weightvector_,
get_mm_weightvector_,
construct_ps_name_,
load_delta_set_idx_map_,
load_item_var_store_,
get_item_delta_,
done_item_var_store_,
done_delta_set_idx_map_,
get_var_blend_,
done_blend_ )
Value:
static const FT_Service_MultiMastersRec class_ = \
{ \
get_mm_, \
set_mm_design_, \
set_mm_blend_, \
get_mm_blend_, \
get_mm_var_, \
set_var_design_, \
get_var_design_, \
set_named_instance_, \
get_default_named_instance_, \
set_mm_weightvector_, \
get_mm_weightvector_, \
\
construct_ps_name_, \
load_delta_set_idx_map_, \
load_item_var_store_, \
get_item_delta_, \
done_item_var_store_, \
done_delta_set_idx_map_, \
get_var_blend_, \
done_blend_ \
};

Definition at line 165 of file svmm.h.

◆ FT_SERVICE_ID_MULTI_MASTERS

#define FT_SERVICE_ID_MULTI_MASTERS   "multi-masters"

Definition at line 41 of file svmm.h.

Typedef Documentation

◆ FT_Construct_PS_Name_Func

typedef void(*) FT_Construct_PS_Name_Func(FT_Face face)

Definition at line 109 of file svmm.h.

◆ FT_Done_Blend_Func

typedef void(*) FT_Done_Blend_Func(FT_Face face)

Definition at line 96 of file svmm.h.

◆ FT_Get_Default_Named_Instance_Func

typedef FT_Error(*) FT_Get_Default_Named_Instance_Func(FT_Face face, FT_UInt *instance_index)

Definition at line 80 of file svmm.h.

◆ FT_Get_MM_Blend_Func

typedef FT_Error(*) FT_Get_MM_Blend_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

Definition at line 84 of file svmm.h.

◆ FT_Get_MM_Func

typedef FT_Error(*) FT_Get_MM_Func(FT_Face face, FT_Multi_Master *master)

Definition at line 44 of file svmm.h.

◆ FT_Get_MM_Var_Func

typedef FT_Error(*) FT_Get_MM_Var_Func(FT_Face face, FT_MM_Var **master)

Definition at line 48 of file svmm.h.

◆ FT_Get_MM_WeightVector_Func

typedef FT_Error(*) FT_Get_MM_WeightVector_Func(FT_Face face, FT_UInt *len, FT_Fixed *weight_vector)

Definition at line 104 of file svmm.h.

◆ FT_Get_Var_Blend_Func

typedef FT_Error(*) FT_Get_Var_Blend_Func(FT_Face face, FT_UInt *num_coords, FT_Fixed **coords, FT_Fixed **normalizedcoords, FT_MM_Var **mm_var)

Definition at line 89 of file svmm.h.

◆ FT_Get_Var_Design_Func

typedef FT_Error(*) FT_Get_Var_Design_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

Definition at line 71 of file svmm.h.

◆ FT_Set_MM_Blend_Func

typedef FT_Error(*) FT_Set_MM_Blend_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

Definition at line 66 of file svmm.h.

◆ FT_Set_MM_Design_Func

typedef FT_Error(*) FT_Set_MM_Design_Func(FT_Face face, FT_UInt num_coords, FT_Long *coords)

Definition at line 52 of file svmm.h.

◆ FT_Set_MM_WeightVector_Func

typedef FT_Error(*) FT_Set_MM_WeightVector_Func(FT_Face face, FT_UInt len, FT_Fixed *weight_vector)

Definition at line 99 of file svmm.h.

◆ FT_Set_Named_Instance_Func

typedef FT_Error(*) FT_Set_Named_Instance_Func(FT_Face face, FT_UInt instance_index)

Definition at line 76 of file svmm.h.

◆ FT_Set_Var_Design_Func

typedef FT_Error(*) FT_Set_Var_Design_Func(FT_Face face, FT_UInt num_coords, FT_Fixed *coords)

Definition at line 59 of file svmm.h.

◆ FT_Var_Done_Delta_Set_Idx_Map_Func

typedef void(*) FT_Var_Done_Delta_Set_Idx_Map_Func(FT_Face face, GX_DeltaSetIdxMap deltaSetIdxMap)

Definition at line 134 of file svmm.h.

◆ FT_Var_Done_Item_Var_Store_Func

typedef void(*) FT_Var_Done_Item_Var_Store_Func(FT_Face face, GX_ItemVarStore itemStore)

Definition at line 130 of file svmm.h.

◆ FT_Var_Get_Item_Delta_Func

typedef FT_ItemVarDelta(*) FT_Var_Get_Item_Delta_Func(FT_Face face, GX_ItemVarStore itemStore, FT_UInt outerIndex, FT_UInt innerIndex)

Definition at line 124 of file svmm.h.

◆ FT_Var_Load_Delta_Set_Idx_Map_Func

typedef FT_Error(*) FT_Var_Load_Delta_Set_Idx_Map_Func(FT_Face face, FT_ULong offset, GX_DeltaSetIdxMap map, GX_ItemVarStore itemStore, FT_ULong table_len)

Definition at line 112 of file svmm.h.

◆ FT_Var_Load_Item_Var_Store_Func

typedef FT_Error(*) FT_Var_Load_Item_Var_Store_Func(FT_Face face, FT_ULong offset, GX_ItemVarStore itemStore)

Definition at line 119 of file svmm.h.

Function Documentation

◆ FT_DEFINE_SERVICE()

FT_DEFINE_SERVICE ( MultiMasters )

Definition at line 139 of file svmm.h.