summaryrefslogtreecommitdiff
path: root/src/example/01_dot/01_dot.c
blob: e2902ca2be33343fa873686eee0a71c7aa005fda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "../example.h"
#include "../../core/rasterizer.h"

Vec3 pos = { 0, 0, 2 }, target = { 0,0,-1 }, up = { 0, 1, 0 };

float dot[] = { 0, 0, -2 };

void onloaddot(void* data) {

}

void oneventdot(void* data) {
	SDL_Event* e = (SDL_Event*)data;
}

void onupdatedot(void*data) {
	uint dt = *(uint*)data;
	ssr_matrixmode(MATRIX_VIEW);
	ssr_lookat(&pos, &target, &up);
	ssr_matrixmode(MATRIX_PROJECTION);
}

float j = 0;

void ondrawdot(void*data) {
	ssr_clearcolor(0xffffffff);

	//for (int i = -50; i < 200; ++i) {
	//	ssr_putpoint(i * sin(j += 0.1f), 300 * cos(j), ssr_color(0xff, 0, 0xff, 0));
	//}

	ssrR_putline(-100, 0, 100, 200, 0xffff0000);
	
//	printf("%u\n", (UINT_MAX  * (double)0.5F));

}