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