AnimaEngine  1.0.0
Nintendo DS Pokemon Black, White, Black 2, and White 2 sprite extraction and preview toolchain
Data Fields
GlobalOam Struct Reference

Assembled global OAM record with complete transformations applied. More...

#include <sprite_composer.h>

Data Fields

int record_x
 
int record_y
 
int draw_x
 
int draw_y
 
int tile_index
 
int width
 
int height
 
int palette_bank
 
int flip_h
 
int flip_v
 
int priority
 
int original_index
 
int rotation
 
int scale_x
 
int scale_y
 
int translate_x
 
int translate_y
 
int parent_rotation
 
int parent_scale_x
 
int parent_scale_y
 
int parent_translate_x
 
int parent_translate_y
 

Detailed Description

Assembled global OAM record with complete transformations applied.

Field Documentation

◆ draw_x

int GlobalOam::draw_x

Resolved pixel-space rendering X coordinate.

◆ draw_y

int GlobalOam::draw_y

Resolved pixel-space rendering Y coordinate.

◆ flip_h

int GlobalOam::flip_h

Horizontal mirror flag (1 = mirror, 0 = normal).

◆ flip_v

int GlobalOam::flip_v

Vertical mirror flag (1 = mirror, 0 = normal).

◆ height

int GlobalOam::height

Sprite layout height in pixels.

◆ original_index

int GlobalOam::original_index

Index of the OAM block in the NCER cell.

◆ palette_bank

int GlobalOam::palette_bank

Color palette slot index.

◆ parent_rotation

int GlobalOam::parent_rotation

Propagated timeline/parent rotation.

◆ parent_scale_x

int GlobalOam::parent_scale_x

Propagated timeline/parent horizontal scale.

◆ parent_scale_y

int GlobalOam::parent_scale_y

Propagated timeline/parent vertical scale.

◆ parent_translate_x

int GlobalOam::parent_translate_x

Propagated timeline/parent horizontal translation.

◆ parent_translate_y

int GlobalOam::parent_translate_y

Propagated timeline/parent vertical translation.

◆ priority

int GlobalOam::priority

Z-priority mapping value.

◆ record_x

int GlobalOam::record_x

Raw horizontal position from NCER.

◆ record_y

int GlobalOam::record_y

Raw vertical position from NCER.

◆ rotation

int GlobalOam::rotation

Element rotation angle in degrees.

◆ scale_x

int GlobalOam::scale_x

Horizontal scaling ratio (fixed-point or percentage).

◆ scale_y

int GlobalOam::scale_y

Vertical scaling ratio.

◆ tile_index

int GlobalOam::tile_index

Character tile graphics offset.

◆ translate_x

int GlobalOam::translate_x

Horizontal translation offset.

◆ translate_y

int GlobalOam::translate_y

Vertical translation offset.

◆ width

int GlobalOam::width

Sprite layout width in pixels.


The documentation for this struct was generated from the following file: