// // actor_manager.h // Super Polarity // // Created by Ruben Beltran del Rio on 8/14/13. // Copyright (c) 2013 Abuguet. All rights reserved. // #ifndef Super_Polarity_actor_manager_h #define Super_Polarity_actor_manager_h #include "SDL2/SDL.h" #include "actor.h" typedef struct actor_manager ActorManager; typedef struct actor_node ActorNode; typedef struct actor_manager { ActorNode *actors; void (*update)(ActorManager *, Uint32); void (*draw)(ActorManager *); void (*addActor)(ActorManager *, Actor *); } ActorManager; typedef struct actor_node { Actor *val; ActorNode *next; } ActorNode; ActorManager* createActorManager(); #endif