
# IPCB_TTFontsCache interface

*No description yet.*

```csharp
public interface IPCB_TTFontsCache
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Font](#font) | [IPCB_TTFontData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_TTFontData.md) | get |  |
| [FontsCount](#fontscount) | `int` | get |  |

### Font

*No description yet.*

```csharp
IPCB_TTFontData GetState_Font(int argI);
```

**Type:** [IPCB_TTFontData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_TTFontData.md) · **Access:** read-only · **Index:** `argI` (`int`)

The accessors are extension methods of `IPCB_TTFontsCacheHelper` (`using PCB;`).

### FontsCount

*No description yet.*

```csharp
int GetState_FontsCount();
```

**Type:** `int` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetLocalizedFontName](#getlocalizedfontname) | `string` |  |

### GetLocalizedFontName

*No description yet.*

```csharp
string GetLocalizedFontName(string argFontName, bool argBold, bool argItalic, byte argCharSet, bool argWarnIfMissing);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFontName` | `string` | value |
| `argBold` | `bool` | value |
| `argItalic` | `bool` | value |
| `argCharSet` | `byte` | value |
| `argWarnIfMissing` | `bool` | value |

**Returns:** `string`

## Returned by

[IPCB_ServerInterface.TTFontsCache](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ServerInterface.md#ttfontscache)
