#ifndef ENVIRONMENT_H #define ENVIRONMENT_H /** * The List lookup table */ typedef struct { jmethodID jListSize; jmethodID jListGet; jmethodID jListAdd; } ListLookupTable; /** * The ServerFluidChunk lookup table */ typedef struct { jfieldID dJId; jfieldID d0JId; jfieldID uJId; jfieldID vJId; jfieldID wJId; jfieldID u0JId; jfieldID v0JId; jfieldID w0JId; jfieldID chunkmaskJId; jfieldID updatedId; jfieldID totalDensityId; } ServerFluidChunkLookupTable; /** * Lookup table for various java fields, methods, etc */ typedef struct { ListLookupTable listTable; ServerFluidChunkLookupTable serverFluidChunkTable; } JNILookupTable; /** * Stores data about the simulation environment */ typedef struct { JNILookupTable lookupTable; float gravity; } Environment; #endif