diff --git a/Engine/source/platform/platform.h b/Engine/source/platform/platform.h index 67b3a97a9..2ae100e0d 100644 --- a/Engine/source/platform/platform.h +++ b/Engine/source/platform/platform.h @@ -523,17 +523,17 @@ template void dCopyArray(T *dst, const S *src, dsize_t size) dst[i] = (T)src[i]; } +extern void* dMemcpy(void *dst, const void *src, dsize_t size); +extern void* dMemmove(void *dst, const void *src, dsize_t size); +extern void* dMemset(void *dst, int c, dsize_t size); +extern int dMemcmp(const void *ptr1, const void *ptr2, dsize_t size); + // Special case of the above function when the arrays are the same type (use memcpy) template void dCopyArray(T *dst, const T *src, dsize_t size) { dMemcpy(dst, src, size * sizeof(T)); } -extern void* dMemcpy(void *dst, const void *src, dsize_t size); -extern void* dMemmove(void *dst, const void *src, dsize_t size); -extern void* dMemset(void *dst, int c, dsize_t size); -extern int dMemcmp(const void *ptr1, const void *ptr2, dsize_t size); - /// The dALIGN macro ensures the passed declaration is /// data aligned at 16 byte boundaries. #if defined( TORQUE_COMPILER_VISUALC ) diff --git a/Engine/source/ts/tsShapeConstruct.h b/Engine/source/ts/tsShapeConstruct.h index 7d7c94cec..79947450d 100644 --- a/Engine/source/ts/tsShapeConstruct.h +++ b/Engine/source/ts/tsShapeConstruct.h @@ -38,6 +38,9 @@ #ifndef _COLLADA_UTILS_H_ #include "ts/collada/colladaUtils.h" #endif +#ifndef _ENGINEAPI_H_ +#include "console/engineAPI.h" +#endif /// This class allows an artist to export their animations for the model /// into the .dsq format. This class in particular matches up the model