template <
typename R,
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H >
struct _EngineTrampoline< R( A, B, C, D, E, F, G, H ) > {
struct Args {
char data[
sizeof(
typename EngineTypeTraits< A >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< B >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< C >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< D >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< E >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< F >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< G >::ArgumentValueType ) +
sizeof(
typename EngineTypeTraits< H >::ArgumentValueType ) ];
};
};