Blame projects/forest/tree.h
|
Ivan Mahonin |
dab153 |
#ifndef TREE_H
|
|
Ivan Mahonin |
dab153 |
#define TREE_H
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
815578 |
#include <helianthus.h>
|
|
Ivan Mahonin |
815578 |
|
|
Ivan Mahonin |
3395b9 |
#include "common.h"
|
|
Ivan Mahonin |
3395b9 |
|
|
Ivan Mahonin |
3395b9 |
|
|
Ivan Mahonin |
dab153 |
typedef struct {
|
|
Ivan Mahonin |
dab153 |
int seed;
|
|
Ivan Mahonin |
dab153 |
double x, y;
|
|
Ivan Mahonin |
dab153 |
double angle;
|
|
Ivan Mahonin |
dab153 |
double width;
|
|
Ivan Mahonin |
815578 |
|
|
Ivan Mahonin |
815578 |
unsigned int texId;
|
|
Ivan Mahonin |
815578 |
double bl, bt, br, bb;
|
|
Ivan Mahonin |
dab153 |
} Tree;
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
3395b9 |
void treeGenerate(Tree *t, double x, double y);
|
|
Ivan Mahonin |
3395b9 |
void treeDraw(const Tree *t, double time, int flags);
|
|
Ivan Mahonin |
815578 |
void treePrerender(Tree *t, Framebuffer fb);
|
|
Ivan Mahonin |
815578 |
void treeDrawPrerendered(Tree *t);
|
|
Ivan Mahonin |
815578 |
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
dab153 |
|
|
Ivan Mahonin |
dab153 |
#endif
|