27#import <Foundation/Foundation.h>
56BOOL
EntityFromArgumentList(JSContext *context, NSString *scriptClass, NSString *function, uintN argc, jsval *argv,
Entity **outEntity, uintN *outConsumed);
OOINLINE BOOL OOIsPlayerStale(void)
BOOL JSValueToEntity(JSContext *context, jsval value, Entity **outEntity)
BOOL EntityFromArgumentList(JSContext *context, NSString *scriptClass, NSString *function, uintN argc, jsval *argv, Entity **outEntity, uintN *outConsumed)
JSObject * gOOEntityJSPrototype
OOINLINE BOOL OOIsStaleEntity(Entity *entity)
void InitOOJSEntity(JSContext *context, JSObject *global)
OOINLINE JSClass * JSEntityClass(void)
OOINLINE JSObject * JSEntityPrototype(void)
#define DEFINE_JS_OBJECT_GETTER(NAME, JSCLASS, JSPROTO, OBJCCLASSNAME)
Entity * gOOJSPlayerIfStale