You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
822 B
29 lines
822 B
#include "uniquake.h"
|
|
|
|
#include "../Quake/quakedef.h"
|
|
|
|
typedef struct unity_gamecalls_s
|
|
{
|
|
void *target;
|
|
|
|
void(*SetEntityModel)(void *target, int entityNum, const char *modelName);
|
|
void(*SetEntityTransform)(void *target, int entityNum, vec3_t origin, vec3_t angles);
|
|
void(*RemoveEntity)(void *target, int entityNum);
|
|
} unity_gamecalls_t;
|
|
|
|
const unity_gamecalls_t *unity_gamecalls;
|
|
|
|
void UQ_Game_SetEntityModel(int entityNum, const char *modelName)
|
|
{
|
|
unity_gamecalls->SetEntityModel(unity_gamecalls->target, entityNum, modelName);
|
|
}
|
|
|
|
void UQ_Game_SetEntityTransform(int entityNum, vec3_t origin, vec3_t angles)
|
|
{
|
|
unity_gamecalls->SetEntityTransform(unity_gamecalls->target, entityNum, origin, angles);
|
|
}
|
|
|
|
void UQ_Game_RemoveEntity(int entityNum)
|
|
{
|
|
unity_gamecalls->RemoveEntity(unity_gamecalls->target, entityNum);
|
|
}
|