Claude Chappe' Curse - A C Game
Logo Institut d'Informatique Claude Chappe Logo Université de Le Mans Logo Raeptor Production
 
Loading...
Searching...
No Matches
classes.h File Reference
#include <classes/classes_types.h>
#include <classes/import_classes.h>
#include <raptiquax.h>
Include dependency graph for classes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Object
 A generic object structure. More...
 

Macros

#define SUPER(method_name, ...)   call_method_0(classManager.methodsCorrespondance.method_name[classManager.extends[__type__]], this, ##__VA_ARGS__)
 Invokes a method from the superclass.
 
#define METHOD_TYPE(default_type, method_name, obj, ...)   classManager.methodsCorrespondance.method_name[default_type], obj, ##__VA_ARGS__
 Invokes a method with a specified default type.
 
#define METHOD(method_name, obj, ...)   classManager.methodsCorrespondance.method_name[obj->type], obj, ##__VA_ARGS__
 Invokes a method on an object.
 

Functions

void call_method_0 (void(*func)(void *, va_list),...)
 

Variables

const struct ClassManager classManager
 

Variable Documentation

◆ classManager

const struct ClassManager classManager
extern