summaryrefslogtreecommitdiff
path: root/include/common.h
diff options
context:
space:
mode:
authorColin Noga <Tempus@Spectrum-Song.local>2011-10-10 22:46:16 -0500
committerColin Noga <Tempus@Spectrum-Song.local>2011-10-10 22:46:16 -0500
commitfaa753075c7751b106dfdb60b6a56dd7bbd6a6b7 (patch)
tree28d35e1d3e7eef6550385b6b751a74bb432b9674 /include/common.h
parent5ba33f06b89159191cdcbbefd9196ca6f2bab89e (diff)
parent5f3eca3f6074605272b7bdde4a685d2f0934d6a7 (diff)
downloadkamek-faa753075c7751b106dfdb60b6a56dd7bbd6a6b7.tar.gz
kamek-faa753075c7751b106dfdb60b6a56dd7bbd6a6b7.zip
Merge branch 'level-select' of ssh://treeki.shacknet.nu:30000/Kamek into level-select
Diffstat (limited to 'include/common.h')
-rw-r--r--include/common.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/common.h b/include/common.h
index 2e7dc80..e212eb4 100644
--- a/include/common.h
+++ b/include/common.h
@@ -44,6 +44,8 @@ typedef struct { f32 x, y, z; } VEC3, Vec, *VecPtr, Point3d, *Point3dPtr;
typedef struct { s16 x; s16 y; s16 z; }S16Vec, *S16VecPtr;
typedef struct { f32 x, y, z, w; } Quaternion, *QuaternionPtr, Qtrn, *QtrnPtr;
+typedef struct { f32 frame, value, slope; } HermiteKey;
+
extern "C" const char * strrchr ( const char * str, int character );
extern "C" int strcmp ( const char * str1, const char * str2 );
@@ -84,6 +86,8 @@ int memcmp(const void *ptr1, const void *ptr2, unsigned int num);
void *AllocFromGameHeap1(u32 size);
void FreeFromGameHeap1(void *block);
+float GetHermiteCurveValue(float current_frame, HermiteKey* keys, unsigned int key_count);
+
/* Archive */
/*#ifdef REGION_PAL
#define ARC_TABLE ((*((void**)0x8042A318))+4)