# G3*_TexPlttBase

## Syntax

      #include <nitro/gx/g3imm.h>
      #include <nitro/gx/g3b.h>
      #include <nitro/gx/g3c.h>
      void G3_TexPlttBase(u32 addr, GXTexFmt texFmt);
      // Below are APIs for creating the display list (command list)
      void G3B_TexPlttBase(
          GXDLInfo* info,
          u32 addr,
          GXTexFmt texFmt);

      void G3C_TexPlttBase(
          GXDLInfo* info,
          u32 addr,
          GXTexFmt texFmt);

      void G3BS_TexPlttBase(
          GXDLInfo* info,
          u32 addr,
          GXTexFmt texFmt);

      void G3CS_TexPlttBase(
          GXDLInfo* info,
          u32 addr,
          GXTexFmt texFmt);

## Arguments

info | Command List Information.
addr | Specifies the palette base address.
texFmt | Texture format applying the palette.

## Return Values

None.

## Description

Sets the base address for the texture palette. A `G3*_TexPlttBase` command is normally issued before `G3*_Begin`, but it can also be issued between `G3*_Begin` and `G3*_End`. In this case, a different texture-palette base address can be set for each polygon between `G3*_Begin` and `G3*_End`.
`texFmt` must be in a texture format supporting palettes. See the `G3*_TexImageParam` functions for details on the `GXTexFmt` type.

## See Also

`G3*_TexImageParam`
`G3*_TexCoord`

## Revision History

2004/01/19 Initial version.

CONFIDENTIAL