52 lines
1.8 KiB
C
52 lines
1.8 KiB
C
|
/***************************************************************************
|
||
|
* *
|
||
|
* Project64-video - A Nintendo 64 gfx plugin. *
|
||
|
* http://www.pj64-emu.com/ *
|
||
|
* Copyright (C) 2017 Project64. All rights reserved. *
|
||
|
* Copyright (C) 2003-2009 Sergey 'Gonetz' Lipski *
|
||
|
* Copyright (C) 2002 Dave2001 *
|
||
|
* *
|
||
|
* License: *
|
||
|
* GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html *
|
||
|
* version 2 of the License, or (at your option) any later version. *
|
||
|
* *
|
||
|
****************************************************************************/
|
||
|
#pragma once
|
||
|
|
||
|
typedef struct DRAWIMAGE_t {
|
||
|
float frameX;
|
||
|
float frameY;
|
||
|
uint16_t frameW;
|
||
|
uint16_t frameH;
|
||
|
uint16_t imageX;
|
||
|
uint16_t imageY;
|
||
|
uint16_t imageW;
|
||
|
uint16_t imageH;
|
||
|
uint32_t imagePtr;
|
||
|
uint8_t imageFmt;
|
||
|
uint8_t imageSiz;
|
||
|
uint16_t imagePal;
|
||
|
uint8_t flipX;
|
||
|
uint8_t flipY;
|
||
|
float scaleX;
|
||
|
float scaleY;
|
||
|
} DRAWIMAGE;
|
||
|
|
||
|
void uc6_bg_1cyc();
|
||
|
void uc6_bg_copy();
|
||
|
void uc6_loaducode();
|
||
|
void uc6_ldtx_rect_r();
|
||
|
void uc6_obj_ldtx_rect();
|
||
|
void uc6_obj_ldtx_sprite();
|
||
|
void uc6_obj_loadtxtr();
|
||
|
void uc6_obj_movemem();
|
||
|
void uc6_obj_rectangle();
|
||
|
void uc6_obj_rectangle_r();
|
||
|
void uc6_obj_rendermode();
|
||
|
void uc6_obj_sprite();
|
||
|
void uc6_select_dl();
|
||
|
void uc6_sprite2d();
|
||
|
|
||
|
void DrawHiresImage(DRAWIMAGE & d, int screensize = FALSE);
|
||
|
float set_sprite_combine_mode();
|