![]() |
Yume Project 3.0
Touhou-inspired Danmaku game made in C only
|
Aller au code source de ce fichier.
Macros | |
| #define | OBJ_POS(pool, entity) |
Fonctions | |
| void | obj_Delete (Pool *p, Entity objId) |
| Supprime un objet du pool. | |
| void | obj_SetVisible (Pool *p, Entity objId, bool visible) |
| Définit la visibilité d'un objet. | |
| bool | obj_IsVisible (Pool *p, Entity objId) |
| Vérifie si un objet est visible. | |
| void | obj_SetRenderPriority (Pool *p, Entity objId, int renderPriority) |
| Définit la priorité de rendu d'un objet. | |
| int | obj_GetRenderPriority (Pool *p, Entity objId) |
| Récupère la priorité de rendu d'un objet. | |
| EntityType | obj_GetType (Pool *p, Entity objId) |
| Récupère le type d'un objet. | |
| void | obj_SetX (Pool *p, Entity objId, float x) |
| Définit la position X d'un objet. | |
| void | obj_SetY (Pool *p, Entity objId, float y) |
| Définit la position Y d'un objet. | |
| void | obj_SetPosition (Pool *p, Entity objId, float x, float y) |
| Définit la position d'un objet. | |
| void | obj_SetAngle (Pool *p, Entity objId, float angle) |
| Définit l'angle d'un objet. | |
| void | obj_SetScaleX (Pool *p, Entity objId, float scalex) |
| Définit la taille d'un objet. | |
| void | obj_SetScaleY (Pool *p, Entity objId, float scaley) |
| Définit la taille Y d'un objet. | |
| void | obj_SetScale (Pool *p, Entity objId, float scalex, float scaley) |
| Définit la taille d'un objet. | |
| void | obj_SetColor (Pool *p, Entity objId, float r, float g, float b) |
| Définit la couleur d'un objet. | |
| void | obj_SetAlpha (Pool *p, Entity objId, float alpha) |
| Définit la transparence d'un objet. | |
| float | obj_GetX (Pool *p, Entity objId) |
| Récupère la position X d'un objet. | |
| float | obj_GetY (Pool *p, Entity objId) |
| Récupère la position Y d'un objet. | |
| Vector2 | obj_GetPosition (Pool *p, Entity objId) |
| Récupère la position d'un objet. | |
| float | obj_GetAngle (Pool *p, Entity objId) |
| Récupère l'angle d'un objet. | |
| float | obj_GetScaleX (Pool *p, Entity objId) |
| Récupère la taille X d'un objet. | |
| float | obj_GetScaleY (Pool *p, Entity objId) |
| Récupère la taille Y d'un objet. | |
| Vector2 | obj_GetScale (Pool *p, Entity objId) |
| Récupère la taille d'un objet. | |
| Color | obj_GetColor (Pool *p, Entity objId) |
| Récupère la couleur d'un objet. | |
| float | obj_GetAlpha (Pool *p, Entity objId) |
| Récupère la transparence d'un objet. | |
| void | obj_SetAcceleration (Pool *p, Entity objId, float accel) |
| Définit l'accélération d'un objet. | |
| void | obj_SetSpeed (Pool *p, Entity objId, float speed) |
| Définit la vitesse d'un objet. | |
| void | obj_SetAngularSpeed (Pool *p, Entity objId, float angvel) |
| Définit la vitesse angulaire d'un objet. | |
| void | obj_SetForceX (Pool *p, Entity objId, float forcex) |
| Définit la force X d'un objet. | |
| void | obj_SetForceY (Pool *p, Entity objId, float forcey) |
| Définit la force Y d'un objet. | |
| void | obj_SetForce (Pool *p, Entity objId, float forcex, float forcey) |
| Définit la force d'un objet. | |
| void | obj_SetVelocity (Pool *p, Entity objId, float velX, float velY) |
| Définit la vitesse de déplacement d'un objet. | |
| void | obj_SetMaxSpd (Pool *p, Entity objId, float maxspd) |
| Définit la vitesse maximale d'un objet. | |
| void | obj_SetMinSpd (Pool *p, Entity objId, float minspd) |
| Définit la vitesse minimale d'un objet. | |
| void | obj_UnsetMaxSpd (Pool *p, Entity objId) |
| Supprime la vitesse maximale d'un objet. | |
| void | obj_UnsetMinSpd (Pool *p, Entity objId) |
| Supprime la vitesse minimale d'un objet. | |
| float | obj_GetSpeed (Pool *p, Entity objId) |
| Récupère la vitesse d'un objet. | |
| float | obj_GetAngularSpeed (Pool *p, Entity objId) |
| Récupère la vitesse angulaire d'un objet. | |
| int | obj_GetLife (Pool *p, Entity objId) |
| Récupère la vie d'un objet. | |
| int | obj_GetMaxLife (Pool *p, Entity objId) |
| Récupère la vie maximale d'un objet. | |
| bool | obj_IsDead (Pool *p, Entity objId) |
| Vérifie si un objet est mort. | |
| void | obj_SetLife (Pool *p, Entity objId, int life) |
| Définit la vie d'un objet. | |
| void | obj_SetMaxLife (Pool *p, Entity objId, int maxLife) |
| Définit la vie maximale d'un objet. | |
| Tag | obj_GetTag (Pool *p, Entity objId) |
| Récupère le tag d'un objet. | |
| void | obj_SetTag (Pool *p, Entity objId, Tag tag) |
| Définit le tag d'un objet. | |
| void | obj_SetHitboxRadius (Pool *p, Entity objID, float radius) |
| Définit le rayon de la hitbox d'un objet. | |
| void | obj_AddFlag (Pool *p, Entity objId, FlagType flag) |
| Ajoute un drapeau à un objet. | |
| void | obj_RemoveFlag (Pool *p, Entity objId, FlagType flag) |
| Supprime un drapeau d'un objet. | |
| #define OBJ_POS | ( | pool, | |
| entity ) |
Ajoute un drapeau à un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| flag | Le drapeau à ajouter |
Supprime un objet du pool.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet à supprimer |
Récupère la transparence d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère l'angle d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la vitesse angulaire d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la couleur d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la vie d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la vie maximale d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la position d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la priorité de rendu d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la taille d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la taille X d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la taille Y d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la vitesse d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère le tag d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| EntityType obj_GetType | ( | Pool * | p, |
| Entity | objId ) |
Récupère le type d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la position X d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Récupère la position Y d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Vérifie si un objet est mort.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Vérifie si un objet est visible.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
Supprime un drapeau d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| flag | Le drapeau à supprimer |
Définit l'accélération d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| accel | L'accélération de l'objet |
Définit la transparence d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| alpha | La transparence de l'objet (0-255) |
Définit l'angle d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| angle | L'angle de l'objet |
Définit la vitesse angulaire d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| angvel | La vitesse angulaire de l'objet |
Définit la couleur d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| r | La composante rouge de la couleur de l'objet (0-255) |
| g | La composante verte de la couleur de l'objet (0-255) |
| b | La composante bleue de la couleur de l'objet (0-255) |
Définit la force d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| forcex | La force X de l'objet |
| forcey | La force Y de l'objet |
Définit la force X d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| forcex | La force X de l'objet |
Définit la force Y d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| forcey | La force Y de l'objet |
Définit le rayon de la hitbox d'un objet.
| p | Le pool contenant les objets |
| objID | L'ID de l'objet |
| radius | Le rayon de la hitbox de l'objet |
Définit la vie d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| life | La vie de l'objet |
Définit la vie maximale d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| maxLife | La vie maximale de l'objet |
Définit la vitesse maximale d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| maxspd | La vitesse maximale de l'objet |
Définit la vitesse minimale d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| minspd | La vitesse minimale de l'objet |
Définit la position d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| x | La position X de l'objet |
| y | La position Y de l'objet |
Définit la priorité de rendu d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| renderPriority | La priorité de rendu de l'objet |
Définit la taille d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| scalex | La taille X de l'objet |
| scaley | La taille Y de l'objet |
Définit la taille d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| scalex | La taille X de l'objet |
| scaley | La taille Y de l'objet |
Définit la taille Y d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| scaley | La taille Y de l'objet |
Définit la vitesse d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| speed | La vitesse de l'objet |
Définit le tag d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| tag | Le tag de l'objet |
Définit la vitesse de déplacement d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| velX | La vitesse X de l'objet |
| velY | La vitesse Y de l'objet |
Définit la visibilité d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| visible | La visibilité de l'objet |
Définit la position X d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| x | La position X de l'objet |
Définit la position Y d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |
| y | La position Y de l'objet |
Supprime la vitesse maximale d'un objet.
| p | Le pool contenant les objets |
| objId | L'ID de l'objet |