Max 5 API Reference
| Ex_ex | Ex_ex |
| t_atom | An atom is a typed datum |
| t_atomarray | The atomarray object |
| t_atombuf | The atombuf struct provides a way to pass a collection of atoms |
| t_attr | Common attr struct |
| t_buffer | Data structure for the buffer~ object |
| t_celldesc | A dataview cell description |
| t_charset_converter | The charset_converter object |
| t_class | The data structure for a Max class |
| t_datetime | The Systime data structure |
| t_dictionary | The dictionary object |
| t_dictionary_entry | A dictionary entry |
| t_expr | Struct for an instance of expr |
| t_fileinfo | Information about a file |
| t_funbuff | The structure of a funbuff object |
| t_hashtab | The hashtab object |
| t_hashtab_entry | A hashtab entry |
| t_indexmap | An indexmap object |
| t_indexmap_entry | An indexmap element |
| t_jbox | The t_jbox struct provides the header for a Max user-interface object |
| t_jboxdrawparams | The t_jboxdrawparams structure |
| t_jcolumn | A dataview column |
| t_jdataview | The dataview object |
| t_jgraphics_font_extents | A structure for holding information related to how much space the rendering of a given font will use |
| t_jit_attr | Common attribute struct |
| t_jit_attr_filter_clip | T_jit_attr_filter_clip object struct |
| t_jit_attr_filter_proc | T_jit_attr_filter_proc object struct |
| t_jit_attr_offset | T_jit_attr_offset object struct |
| t_jit_attr_offset_array | T_jit_attr_offset_array object struct |
| t_jit_attribute | T_jit_attribute object struct |
| t_jit_gl_drawinfo | T_jit_gl_drawinfo struct used for tasks such as multi texture unit binding |
| t_jit_glchunk | T_jit_glchunk is a public structure to store one gl-command's-worth of data, in a format which can be passed easily to glDrawRangeElements, and matrixoutput |
| t_jit_matrix_info | Matrix information struct |
| t_jit_mop | T_jit_mop object struct |
| t_jit_mop_io | T_jit_mop_io object struct |
| t_jit_op_info | Provides base pointer and stride for vector operator functions |
| t_jmatrix | An affine transformation (such as scale, shear, etc) |
| t_jrgb | A color composed of red, green, and blue components |
| t_jrgba | A color composed of red, green, blue, and alpha components |
| t_line_3d | Line or line segment in 3D space (GLfloat) |
| t_linklist | The linklist object |
| t_llelem | A linklist element |
| t_matrix_conv_info | Matrix conversion struct |
| t_messlist | A list of symbols and their corresponding methods, complete with typechecking information |
| t_object | The structure for the head of any object which wants to have inlets or outlets, or support attributes |
| t_path | The path data structure |
| t_pathlink | The pathlink data structure |
| t_pfftpub | Public FFT Patcher struct |
| t_privatesortrec | Used to pass data to a client sort function |
| t_pt | Coordinates for specifying a point |
| t_pxjbox | Header for any ui signal processing object |
| t_pxobject | Header for any non-ui signal processing object |
| t_quickmap | The quickmap object |
| t_rect | Coordinates for specifying a rectangular region |
| t_signal | The signal data structure |
| t_size | Coordinates for specifying the size of a region |
| t_stack_splat | For passing on the stack in method calls (no need for struct packing here, since flat array) |
| t_string | The string object |
| t_symbol | The symbol |
| t_symobject | The symobject data structure |
| t_tinyobject | The tiny object structure sits at the head of any object to which you may pass messages (and which you may feed to freeobject()) |
| t_wind_mouse_info | T_wind_mouse_info_struct provided by jit.window and jit.pwindow mouse events |
| t_zll | A simple doubly-linked list used by the t_funbuff object |
| word | Union for packing any of the datum defined in e_max_atomtypes |