Page principale | Structures de données | Liste des fichiers | Champs de donnée | Portée globale

Référence du fichier drawlib.h

DrawLib pour CASIO Graph100. Plus de détails...

Aller au code source de ce fichier.

Macros

#define DRAW_BUFFER1   0x1A60
 Segment du premier buffer def: 0x1A60.
#define DRAW_JUMP   2048
 Espace entre les débuts de chaque buffer def: 2048 => segment 0x1AE0.
#define DRAW_CLIPG   0
 Limites (en pixels) de clipping gauche (0 <= x <= 127).
#define DRAW_CLIPD   128
 Limites (en pixels) de clipping droite (1 <= x <= 128).
#define DRAW_CLIPH   0
 Limites (en pixels) de clipping haut (0 <= x <= 63).
#define DRAW_CLIPB   64
 Limites (en pixels) de clipping bas (1 <= x <= 64).
#define FUNC_DRAWSPR
#define FUNC_SIZESPRITE
#define FUNC_DRAW_NOMASK_NOCLIP
#define FUNC_DRAW_MASK_NOCLIP
#define FUNC_DRAW_NOMASK_CLIP
#define FUNC_DRAW_MASK_CLIP
#define MODE_NOMASK_NOCLIP   0
#define MODE_MASK_NOCLIP   1
#define MODE_NOMASK_CLIP   2
#define MODE_MASK_CLIP   3
#define drawsprite(a, b, c)   draw_M_C(a,b,c)
 Macro MODE_MASK_CLIP (Version précédente).

Typedefs

typedef unsigned char uchar

Fonctions

void drawspr (int x, char y, void far *spr, uchar mode)
 Fonction principale de la lib (à utiliser en priorité).
void draw_noM_noC (int x, char y, void far *spr)
 Fonction NOMASK_NOCLIP.
void draw_M_noC (int x, char y, void far *spr)
 Fonction MODE_MASK_NOCLIP.
void draw_noM_C (int x, char y, void far *spr)
 Fonction MODE_NOMASK_CLIP.
void draw_M_C (int x, char y, void far *spr)
 Fonction MODE_MASK_CLIP.
int sizesprite (uchar Haut, uchar Larg)
 Détermine le nombre d'octets necessaires pour coder un sprite.


Description détaillée

DrawLib pour CASIO Graph100.

Version:
1.4b
Original Authors : Julien PATTE c) Julien PATTE - 2004

Définition dans le fichier drawlib.h.


Documentation des macro

#define DRAW_BUFFER1   0x1A60
 

Segment du premier buffer def: 0x1A60.

Définition à la ligne 32 du fichier drawlib.h.

#define DRAW_CLIPB   64
 

Limites (en pixels) de clipping bas (1 <= x <= 64).

Définition à la ligne 57 du fichier drawlib.h.

#define DRAW_CLIPD   128
 

Limites (en pixels) de clipping droite (1 <= x <= 128).

Définition à la ligne 47 du fichier drawlib.h.

#define DRAW_CLIPG   0
 

Limites (en pixels) de clipping gauche (0 <= x <= 127).

Définition à la ligne 42 du fichier drawlib.h.

#define DRAW_CLIPH   0
 

Limites (en pixels) de clipping haut (0 <= x <= 63).

Définition à la ligne 52 du fichier drawlib.h.

#define DRAW_JUMP   2048
 

Espace entre les débuts de chaque buffer def: 2048 => segment 0x1AE0.

Définition à la ligne 37 du fichier drawlib.h.

#define drawsprite a,
b,
 )     draw_M_C(a,b,c)
 

Macro MODE_MASK_CLIP (Version précédente).

Paramètres:
a Pos X
b Pos Y
c Pointeur far du sprite
Affiche un sprite de taille variable avec un mode : MODE_MASK_CLIP Compatibilité avec Version précédente Définition à la ligne 158 du fichier drawlib.h.

#define FUNC_DRAW_MASK_CLIP
 

Définition à la ligne 70 du fichier drawlib.h.

#define FUNC_DRAW_MASK_NOCLIP
 

Définition à la ligne 68 du fichier drawlib.h.

#define FUNC_DRAW_NOMASK_CLIP
 

Définition à la ligne 69 du fichier drawlib.h.

#define FUNC_DRAW_NOMASK_NOCLIP
 

Définition à la ligne 67 du fichier drawlib.h.

#define FUNC_DRAWSPR
 

Définition à la ligne 65 du fichier drawlib.h.

#define FUNC_SIZESPRITE
 

Définition à la ligne 66 du fichier drawlib.h.

#define MODE_MASK_CLIP   3
 

Définition à la ligne 78 du fichier drawlib.h.

#define MODE_MASK_NOCLIP   1
 

Définition à la ligne 76 du fichier drawlib.h.

#define MODE_NOMASK_CLIP   2
 

Définition à la ligne 77 du fichier drawlib.h.

#define MODE_NOMASK_NOCLIP   0
 

Définition à la ligne 75 du fichier drawlib.h.


Documentation des typedef

typedef unsigned char uchar
 

Définition à la ligne 26 du fichier drawlib.h.


Documentation des fonctions

void draw_M_C int  x,
char  y,
void far *  spr
 

Fonction MODE_MASK_CLIP.

Paramètres:
x Pos X
y Pos Y
spr Pointeur far du sprite
Affiche un sprite de taille variable avec un mode : MODE_MASK_CLIP

void draw_M_noC int  x,
char  y,
void far *  spr
 

Fonction MODE_MASK_NOCLIP.

Paramètres:
x Pos X
y Pos Y
spr Pointeur far du sprite
Affiche un sprite de taille variable avec un mode : MODE_MASK_NOCLIP

void draw_noM_C int  x,
char  y,
void far *  spr
 

Fonction MODE_NOMASK_CLIP.

Paramètres:
x Pos X
y Pos Y
spr Pointeur far du sprite
Affiche un sprite de taille variable avec un mode : MODE_NOMASK_CLIP

void draw_noM_noC int  x,
char  y,
void far *  spr
 

Fonction NOMASK_NOCLIP.

Paramètres:
x Pos X
y Pos Y
spr Pointeur far du sprite
Affiche un sprite de taille variable avec un mode : MODE_NOMASK_NOCLIP

void drawspr int  x,
char  y,
void far *  spr,
uchar  mode
 

Fonction principale de la lib (à utiliser en priorité).

Paramètres:
x Pos X
y Pos Y
spr Pointeur far du sprite
mode Mode de dessin
Affiche un sprite de taille variable avec un mode : MODE_NOMASK_NOCLIP, MODE_MASK_NOCLIP, MODE_NOMASK_CLIP, MODE_MASK_CLIP

int sizesprite uchar  Haut,
uchar  Larg
 

Détermine le nombre d'octets necessaires pour coder un sprite.

Paramètres:
Haut Hauteur du sprite
Larg Largeur du sprite
Renvoie:
Nombre d'octets necessaires pour coder un sprite
Avec une hauteur et largeur définie.

Copyright 2004 The Libg100 Team
Sourceforge Project - LGPL Licensing