forked from LeenkxTeam/LNXSDK
Update Files
This commit is contained in:
44
Kha/Kinc/Sources/kinc/graphics2/graphics_kore.cpp
Normal file
44
Kha/Kinc/Sources/kinc/graphics2/graphics_kore.cpp
Normal file
@ -0,0 +1,44 @@
|
||||
#include "graphics.h"
|
||||
|
||||
#include <kinc/graphics1/graphics.h>
|
||||
#include <kinc/math/core.h>
|
||||
#include <kinc/math/matrix.h>
|
||||
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
|
||||
#if 0
|
||||
#include <Kore/Graphics2/Graphics.h>
|
||||
|
||||
static Kore::Graphics2::Graphics2 *kinc_kore_g2;
|
||||
|
||||
static kinc_matrix3x3_t transformation;
|
||||
|
||||
static Kore::Graphics4::Texture *tex;
|
||||
|
||||
void kinc_g2_init(int screen_width, int screen_height) {
|
||||
tex = new Kore::Graphics4::Texture(32, 32, Kore::Graphics1::Image::RGBA32);
|
||||
kinc_kore_g2 = new Kore::Graphics2::Graphics2(screen_width, screen_height);
|
||||
}
|
||||
|
||||
void kinc_g2_begin(void) {
|
||||
kinc_kore_g2->begin();
|
||||
}
|
||||
|
||||
void kinc_g2_end(void) {
|
||||
kinc_kore_g2->end();
|
||||
}
|
||||
|
||||
void kinc_g2_draw_image(kinc_g4_texture_t *img, float x, float y) {
|
||||
tex->kincTexture = *img;
|
||||
tex->width = img->tex_width;
|
||||
tex->height = img->tex_height;
|
||||
tex->texWidth = img->tex_width;
|
||||
tex->texHeight = img->tex_height;
|
||||
kinc_kore_g2->drawImage(tex, x, y);
|
||||
}
|
||||
|
||||
void kinc_g2_set_rotation(float angle, float centerx, float centery) {
|
||||
kinc_kore_g2->transformation = (Kore::mat3::Translation(centerx, centery) * Kore::mat3::RotationZ(angle)) * Kore::mat3::Translation(-centerx, -centery);
|
||||
}
|
||||
#endif
|
Reference in New Issue
Block a user