GBAlatro
A Demake of Balatro for the GBA
Loading...
Searching...
No Matches
ItemFuncs Struct Reference

The set of functions that each item type implements. More...

#include <item.h>

Data Fields

Item *(* roll_new )(enum RngSequence key)
 
int(* get_buy_price )(Item *item)
 
const char *(* get_name )(Item *item)
 
ItemDescSubtypeInfo(* get_subtype_info )(Item *item)
 
bool(* can_acquire )(Item *item)
 
void(* acquire )(Item *item)
 
void(* dispose )(Item **item)
 
int(* print_description )(Item *item, Rect dest_rect)
 
int(* get_sell_price )(Item *item)
 

Detailed Description

The set of functions that each item type implements.

Definition at line 106 of file item.h.

Field Documentation

◆ acquire

void(* acquire) (Item *item)

Definition at line 117 of file item.h.

◆ can_acquire

bool(* can_acquire) (Item *item)

Definition at line 116 of file item.h.

◆ dispose

void(* dispose) (Item **item)

Definition at line 118 of file item.h.

◆ get_buy_price

int(* get_buy_price) (Item *item)

Definition at line 113 of file item.h.

◆ get_name

const char *(* get_name) (Item *item)

Definition at line 114 of file item.h.

◆ get_sell_price

int(* get_sell_price) (Item *item)

Definition at line 122 of file item.h.

◆ get_subtype_info

ItemDescSubtypeInfo(* get_subtype_info) (Item *item)

Definition at line 115 of file item.h.

◆ print_description

int(* print_description) (Item *item, Rect dest_rect)

Definition at line 119 of file item.h.

◆ roll_new

Item *(* roll_new) (enum RngSequence key)

All items must implement the following since they are called by the shop and all items must be capable of appearing in the shop.

Definition at line 112 of file item.h.


The documentation for this struct was generated from the following file: