Merge pull request #129 from kichikuou/tapir

Initial implementation of TapirEngine HLL
This commit is contained in:
Nunuhara Cabbage
2023-07-08 07:27:32 -07:00
committed by GitHub
11 changed files with 551 additions and 377 deletions
+18 -1
View File
@@ -28,6 +28,11 @@
typedef struct cJSON cJSON;
struct hash_table;
enum RE_plugin_version {
RE_REIGN_PLUGIN, // Toushin Toshi 3
RE_TAPIR_PLUGIN, // Rance Quest
};
enum RE_instance_type {
RE_ITYPE_UNINITIALIZED = 0,
RE_ITYPE_STATIC = 1,
@@ -36,6 +41,7 @@ enum RE_instance_type {
RE_ITYPE_DIRECTIONAL_LIGHT = 4,
RE_ITYPE_SPECULAR_LIGHT = 6,
RE_ITYPE_PARTICLE_EFFECT = 8,
RE_ITYPE_PATH_LINE = 9,
};
enum RE_motion_state {
@@ -56,6 +62,11 @@ enum RE_draw_type {
RE_DRAW_TYPE_MAX = RE_DRAW_TYPE_ADDITIVE
};
enum RE_draw_options {
RE_DRAW_OPTION_UNKNOWN,
RE_DRAW_OPTION_MAX
};
struct RE_options {
int anti_aliasing;
int wait_vsync;
@@ -81,6 +92,7 @@ struct RE_back_cg {
struct RE_plugin {
struct draw_plugin plugin;
enum RE_plugin_version version;
int sprite;
int nr_instances;
struct RE_instance **instances;
@@ -127,6 +139,10 @@ struct RE_plugin {
float post_effect_filter_y;
float post_effect_filter_cb;
float post_effect_filter_cr;
int draw_options[RE_DRAW_OPTION_MAX];
// TapirEngine
bool suspended;
};
struct RE_instance {
@@ -175,11 +191,12 @@ struct RE_instance {
float z_from_camera;
};
struct RE_plugin *RE_plugin_new(void);
struct RE_plugin *RE_plugin_new(enum RE_plugin_version version);
void RE_plugin_free(struct RE_plugin *plugin);
bool RE_plugin_bind(struct RE_plugin *plugin, int sprite);
bool RE_plugin_unbind(struct RE_plugin *plugin);
bool RE_build_model(struct RE_plugin *plugin, int elapsed_ms);
bool RE_set_viewport(struct RE_plugin *plugin, int x, int y, int width, int height);
bool RE_set_projection(struct RE_plugin *plugin, float width, float height, float near, float far, float deg);
int RE_create_instance(struct RE_plugin *plugin);
bool RE_release_instance(struct RE_plugin *plugin, int instance);
+2
View File
@@ -102,6 +102,8 @@ int sact_TRANS_Update(float rate);
int sact_TRANS_End(void);
bool sact_VIEW_SetMode(int mode);
int sact_VIEW_GetMode(void);
bool sact_DX_GetUsePower2Texture(void);
void sact_DX_SetUsePower2Texture(bool use);
extern struct text_style text_sprite_ts;
bool StoatSpriteEngine_SP_SetTextSprite(int sp_no, struct string *text);
+4 -1
View File
@@ -164,6 +164,8 @@ struct RE_renderer {
GLuint billboard_vao;
GLuint billboard_attr_buffer;
struct hash_table *billboard_textures; // cg_no -> struct billboard_texture*
uint32_t last_frame_timestamp;
};
struct billboard_texture {
@@ -188,8 +190,9 @@ struct archive_data *RE_get_aar_entry(struct archive *aar, const char *dir, cons
// renderer.c
struct RE_renderer *RE_renderer_new(struct texture *texture);
struct RE_renderer *RE_renderer_new(void);
void RE_renderer_free(struct RE_renderer *r);
void RE_renderer_set_viewport_size(struct RE_renderer *r, int width, int height);
bool RE_renderer_load_billboard_texture(struct RE_renderer *r, int cg_no);
struct height_detector *RE_renderer_create_height_detector(struct RE_renderer *r, struct model *model);
void RE_renderer_free_height_detector(struct height_detector *hd);
+1
View File
@@ -35,6 +35,7 @@ static const char *instance_type_name(enum RE_instance_type type)
case RE_ITYPE_DIRECTIONAL_LIGHT: return "DIRECTIONAL_LIGHT";
case RE_ITYPE_SPECULAR_LIGHT: return "SPECULAR_LIGHT";
case RE_ITYPE_PARTICLE_EFFECT: return "PARTICLE_EFFECT";
case RE_ITYPE_PATH_LINE: return "PATH_LINE";
}
return "UNKNOWN";
}
+23 -3
View File
@@ -199,7 +199,7 @@ static void update_bones(struct RE_instance *inst)
}
}
struct RE_plugin *RE_plugin_new(void)
struct RE_plugin *RE_plugin_new(enum RE_plugin_version version)
{
char *aar_path = gamedir_path("Data/ReignData.red");
int error = ARCHIVE_SUCCESS;
@@ -214,6 +214,7 @@ struct RE_plugin *RE_plugin_new(void)
return NULL;
struct RE_plugin *plugin = xcalloc(1, sizeof(struct RE_plugin));
plugin->version = version;
plugin->plugin.name = "ReignEngine";
plugin->plugin.update = RE_render;
plugin->plugin.to_json = RE_to_json;
@@ -255,9 +256,11 @@ bool RE_plugin_bind(struct RE_plugin *plugin, int sprite)
struct sact_sprite *sp = sact_try_get_sprite(sprite);
if (!sp)
return false;
plugin->renderer = RE_renderer_new(sprite_get_texture(sp));
plugin->renderer = RE_renderer_new();
plugin->sprite = sprite;
sprite_bind_plugin(sp, &plugin->plugin);
struct texture *texture = sprite_get_texture(sp);
RE_renderer_set_viewport_size(plugin->renderer, texture->w, texture->h);
return true;
}
@@ -304,6 +307,21 @@ bool RE_build_model(struct RE_plugin *plugin, int elapsed_ms)
return true;
}
bool RE_set_viewport(struct RE_plugin *plugin, int x, int y, int width, int height)
{
if (!plugin)
return false;
struct sact_sprite *sp = sact_try_get_sprite(plugin->sprite);
if (!sp || sp->plugin != &plugin->plugin) {
WARNING("No sprite bound to plugin");
return false;
}
sprite_init_color(sp, width, height, 0, 0, 0, 255);
sprite_set_pos(sp, x, y);
RE_renderer_set_viewport_size(plugin->renderer, width, height);
return true;
}
bool RE_set_projection(struct RE_plugin *plugin, float width, float height, float near, float far, float deg)
{
if (!plugin)
@@ -368,8 +386,10 @@ bool RE_instance_set_type(struct RE_instance *instance, int type)
break;
case RE_ITYPE_PARTICLE_EFFECT:
break;
case RE_ITYPE_PATH_LINE:
break;
default:
ERROR("unknown instance type %d", type);
VM_ERROR("unknown instance type %d", type);
}
instance->type = type;
return true;
+17 -5
View File
@@ -165,7 +165,7 @@ static void destroy_billboard_mesh(struct RE_renderer *r)
glDeleteBuffers(1, &r->billboard_attr_buffer);
}
struct RE_renderer *RE_renderer_new(struct texture *texture)
struct RE_renderer *RE_renderer_new(void)
{
struct RE_renderer *r = xcalloc(1, sizeof(struct RE_renderer));
@@ -217,16 +217,21 @@ struct RE_renderer *RE_renderer_new(struct texture *texture)
r->alpha_texture = glGetUniformLocation(r->program, "alpha_texture");
glGenRenderbuffers(1, &r->depth_buffer);
glBindRenderbuffer(GL_RENDERBUFFER, r->depth_buffer);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, texture->w, texture->h);
glBindRenderbuffer(GL_RENDERBUFFER, 0);
init_shadow_renderer(&r->shadow);
init_billboard_mesh(r);
r->billboard_textures = ht_create(256);
r->last_frame_timestamp = SDL_GetTicks();
return r;
}
void RE_renderer_set_viewport_size(struct RE_renderer *r, int width, int height)
{
glBindRenderbuffer(GL_RENDERBUFFER, r->depth_buffer);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, width, height);
glBindRenderbuffer(GL_RENDERBUFFER, 0);
}
bool RE_renderer_load_billboard_texture(struct RE_renderer *r, int cg_no)
{
if (ht_get_int(r->billboard_textures, cg_no, NULL))
@@ -796,8 +801,15 @@ void RE_render(struct sact_sprite *sp)
{
struct RE_plugin *plugin = (struct RE_plugin *)sp->plugin;
struct RE_renderer *r = plugin->renderer;
if (!r)
if (!r || plugin->suspended)
return;
if (plugin->version == RE_TAPIR_PLUGIN) {
uint32_t timestamp = SDL_GetTicks();
RE_build_model(plugin, timestamp - r->last_frame_timestamp);
r->last_frame_timestamp = timestamp;
}
sprite_dirty(sp);
struct texture *texture = sprite_get_texture(sp);
+2
View File
@@ -360,6 +360,7 @@ extern struct static_library lib_StoatSpriteEngine;
extern struct static_library lib_StretchHelper;
extern struct static_library lib_SystemService;
extern struct static_library lib_SystemServiceEx;
extern struct static_library lib_TapirEngine;
extern struct static_library lib_Timer;
extern struct static_library lib_Toushin3Loader;
extern struct static_library lib_VSFile;
@@ -429,6 +430,7 @@ static struct static_library *static_libraries[] = {
&lib_StretchHelper,
&lib_SystemService,
&lib_SystemServiceEx,
&lib_TapirEngine,
&lib_Timer,
&lib_Toushin3Loader,
&lib_VSFile,
+9 -6
View File
@@ -193,13 +193,16 @@ static bool ChipmunkSpriteEngine_SP_GetFontWidth(struct string *text, int *width
//static int CG_GetFormat_by_index(int cg_no);
//static int CG_GetFormat(struct string *cg_name);
//static bool ChipmunkSpriteEngine_SP_Suspend(int sp_no);
HLL_WARN_UNIMPLEMENTED(false, bool, ChipmunkSpriteEngine, SP_Suspend, int sp_no);
//static bool ChipmunkSpriteEngine_SP_Resume(int sp_no);
//static bool ChipmunkSpriteEngine_SP_IsSuspend(int sp_no);
//static bool ChipmunkSpriteEngine_Debug_GetVideoMemoryInfo(int *max_size, int *use_size, int *use_max_size);
//static void ChipmunkSpriteEngine_CombineTexture(void);
//static void ChipmunkSpriteEngine_ReleaseCombinedTexture(void);
HLL_WARN_UNIMPLEMENTED( , void, StoatSpriteEngine, FPS_SetShow, bool bShow);
HLL_WARN_UNIMPLEMENTED(false, bool, StoatSpriteEngine, FPS_GetShow, void);
HLL_LIBRARY(ChipmunkSpriteEngine,
HLL_EXPORT(_PreLink, ChipmunkSpriteEngine_PreLink),
HLL_EXPORT(_ModuleFini, ChipmunkSpriteEngine_ModuleFini),
@@ -267,8 +270,8 @@ HLL_LIBRARY(ChipmunkSpriteEngine,
HLL_EXPORT(SP_SetDashTextSprite, StoatSpriteEngine_SP_SetDashTextSprite),
HLL_TODO_EXPORT(SP_SetAlphaClipperSpriteNumber, ChipmunkSpriteEngine_SP_SetAlphaClipperSpriteNumber),
HLL_TODO_EXPORT(SP_GetAlphaClipperSpriteNumber, ChipmunkSpriteEngine_SP_GetAlphaClipperSpriteNumber),
HLL_TODO_EXPORT(FPS_SetShow, StoatSpriteEngine_FPS_SetShow),
HLL_TODO_EXPORT(FPS_GetShow, StoatSpriteEngine_FPS_GetShow),
HLL_EXPORT(FPS_SetShow, StoatSpriteEngine_FPS_SetShow),
HLL_EXPORT(FPS_GetShow, StoatSpriteEngine_FPS_GetShow),
HLL_TODO_EXPORT(FPS_Get, StoatSpriteEngine_FPS_Get),
HLL_EXPORT(GAME_MSG_GetNumof, sact_GAME_MSG_GetNumOf),
HLL_TODO_EXPORT(GAME_MSG_Get, SACT2_GAME_MSG_Get),
@@ -304,8 +307,8 @@ HLL_LIBRARY(ChipmunkSpriteEngine,
HLL_EXPORT(VIEW_SetMode, sact_VIEW_SetMode),
HLL_EXPORT(VIEW_GetMode, sact_VIEW_GetMode),
HLL_EXPORT(VIEW_SetOffsetPos, ChipmunkSpriteEngine_VIEW_SetOffsetPos),
HLL_TODO_EXPORT(DX_GetUsePower2Texture, SACTDX_DX_GetUsePower2Texture),
HLL_TODO_EXPORT(DX_SetUsePower2Texture, SACTDX_DX_SetUsePower2Texture),
HLL_EXPORT(DX_GetUsePower2Texture, sact_DX_GetUsePower2Texture),
HLL_EXPORT(DX_SetUsePower2Texture, sact_DX_SetUsePower2Texture),
HLL_EXPORT(KeepPreviousView_SetMode, ChipmunkSpriteEngine_KeepPreviousView_SetMode),
HLL_EXPORT(KeepPreviousView_GetMode, ChipmunkSpriteEngine_KeepPreviousView_GetMode),
HLL_EXPORT(KeepPreviousView, ChipmunkSpriteEngine_KeepPreviousView),
@@ -339,7 +342,7 @@ HLL_LIBRARY(ChipmunkSpriteEngine,
HLL_TODO_EXPORT(Debug_GetMaxAllocatedMemorySize, StoatSpriteEngine_Debug_GetMaxAllocatedMemorySize),
HLL_TODO_EXPORT(Debug_GetFillRate, StoatSpriteEngine_Debug_GetFillRate),
HLL_TODO_EXPORT(MUSIC_ReloadParam, StoatSpriteEngine_MUSIC_ReloadParam),
HLL_TODO_EXPORT(SP_Suspend, ChipmunkSpriteEngine_SP_Suspend),
HLL_EXPORT(SP_Suspend, ChipmunkSpriteEngine_SP_Suspend),
HLL_TODO_EXPORT(SP_Resume, ChipmunkSpriteEngine_SP_Resume),
HLL_TODO_EXPORT(SP_IsSuspend, ChipmunkSpriteEngine_SP_IsSuspend),
HLL_TODO_EXPORT(Debug_GetVideoMemoryInfo, ChipmunkSpriteEngine_Debug_GetVideoMemoryInfo),
+6
View File
@@ -59,6 +59,11 @@ static float Math_Sin(float x)
return sinf(deg2rad(x));
}
static float Math_Tan(float x)
{
return tanf(deg2rad(x));
}
static void Math_SetSeedByCurrentTime(void)
{
srand(time(NULL));
@@ -180,6 +185,7 @@ static bool Math_BezierCurve(struct page **x_array, struct page **y_array, int n
HLL_LIBRARY(Math,
HLL_EXPORT(Cos, Math_Cos),
HLL_EXPORT(Sin, Math_Sin),
HLL_EXPORT(Tan, Math_Tan),
HLL_EXPORT(Sqrt, sqrtf),
HLL_EXPORT(Atan, atanf),
HLL_EXPORT(Atan2, atan2f),
+465 -357
View File
@@ -24,12 +24,24 @@
#include "hll.h"
#include "reign.h"
#define RE_MAX_PLUGINS 1
#define RE_MAX_PLUGINS 2
struct RE_options RE_options;
static struct RE_plugin *plugins[RE_MAX_PLUGINS];
static int create_plugin(enum RE_plugin_version version)
{
for (int i = 0; i < RE_MAX_PLUGINS; i++) {
if (!plugins[i]) {
plugins[i] = RE_plugin_new(version);
return plugins[i] ? i : -1;
}
}
WARNING("too many plugins");
return -1;
}
static struct RE_plugin *get_plugin(unsigned plugin)
{
return plugin < RE_MAX_PLUGINS ? plugins[plugin] : NULL;
@@ -76,14 +88,7 @@ static struct RE_back_cg *get_back_cg(unsigned plugin, unsigned num)
static int ReignEngine_CreatePlugin(void)
{
for (int i = 0; i < RE_MAX_PLUGINS; i++) {
if (!plugins[i]) {
plugins[i] = RE_plugin_new();
return plugins[i] ? i : -1;
}
}
WARNING("too many plugins");
return -1;
return create_plugin(RE_REIGN_PLUGIN);
}
static bool ReignEngine_ReleasePlugin(int handle)
@@ -1382,7 +1387,10 @@ static int ReignEngine_GetOptionWaitVSync(void)
return RE_options.wait_vsync;
}
//bool ReignEngine_SetViewport(int plugin, int nX, int nY, int nWidth, int nHeight);
static bool ReignEngine_SetViewport(int plugin, int x, int y, int width, int height)
{
return RE_set_viewport(get_plugin(plugin), x, y, width, height);
}
bool ReignEngine_SetProjection(int plugin, float width, float height, float near, float far, float deg)
{
@@ -1810,351 +1818,451 @@ HLL_WARN_UNIMPLEMENTED(false, bool, ReignEngine, SetInstanceFresnelReflectRate,
//float ReignEngine_StringToFloat(struct string *pIText);
//bool ReignEngine_DrawToMainSurface(int plugin);
HLL_LIBRARY(ReignEngine,
HLL_EXPORT(CreatePlugin, ReignEngine_CreatePlugin),
HLL_EXPORT(ReleasePlugin, ReignEngine_ReleasePlugin),
HLL_EXPORT(BindPlugin, ReignEngine_BindPlugin),
HLL_EXPORT(UnbindPlugin, ReignEngine_UnbindPlugin),
HLL_EXPORT(BuildModel, ReignEngine_BuildModel),
HLL_EXPORT(CreateInstance, ReignEngine_CreateInstance),
HLL_EXPORT(ReleaseInstance, ReignEngine_ReleaseInstance),
HLL_EXPORT(LoadInstance, ReignEngine_LoadInstance),
HLL_EXPORT(SetInstanceType, ReignEngine_SetInstanceType),
HLL_EXPORT(SetInstancePos, ReignEngine_SetInstancePos),
HLL_EXPORT(SetInstanceVector, ReignEngine_SetInstanceVector),
HLL_EXPORT(SetInstanceAngle, ReignEngine_SetInstanceAngle),
HLL_EXPORT(SetInstanceAngleP, ReignEngine_SetInstanceAngleP),
HLL_EXPORT(SetInstanceAngleB, ReignEngine_SetInstanceAngleB),
HLL_EXPORT(GetInstanceScaleX, ReignEngine_GetInstanceScaleX),
HLL_EXPORT(GetInstanceScaleY, ReignEngine_GetInstanceScaleY),
HLL_EXPORT(GetInstanceScaleZ, ReignEngine_GetInstanceScaleZ),
HLL_EXPORT(SetInstanceScaleX, ReignEngine_SetInstanceScaleX),
HLL_EXPORT(SetInstanceScaleY, ReignEngine_SetInstanceScaleY),
HLL_EXPORT(SetInstanceScaleZ, ReignEngine_SetInstanceScaleZ),
HLL_TODO_EXPORT(SetInstanceZBias, ReignEngine_SetInstanceZBias),
HLL_TODO_EXPORT(GetInstanceZBias, ReignEngine_GetInstanceZBias),
HLL_EXPORT(SetInstanceVertexPos, ReignEngine_SetInstanceVertexPos),
HLL_EXPORT(SetInstanceDiffuse, ReignEngine_SetInstanceDiffuse),
HLL_EXPORT(SetInstanceGlobeDiffuse, ReignEngine_SetInstanceGlobeDiffuse),
HLL_EXPORT(SetInstanceAmbient, ReignEngine_SetInstanceAmbient),
HLL_TODO_EXPORT(SetInstanceSpecular, ReignEngine_SetInstanceSpecular),
HLL_EXPORT(SetInstanceAlpha, ReignEngine_SetInstanceAlpha),
HLL_TODO_EXPORT(SetInstanceAttenuationNear, ReignEngine_SetInstanceAttenuationNear),
HLL_TODO_EXPORT(SetInstanceAttenuationFar, ReignEngine_SetInstanceAttenuationFar),
HLL_EXPORT(SetInstanceDraw, ReignEngine_SetInstanceDraw),
HLL_EXPORT(SetInstanceDrawShadow, ReignEngine_SetInstanceDrawShadow),
HLL_EXPORT(SetInstanceDrawBackShadow, ReignEngine_SetInstanceDrawBackShadow),
HLL_EXPORT(SetInstanceDrawMakeShadow, ReignEngine_SetInstanceDrawMakeShadow),
HLL_EXPORT(SetInstanceDrawBump, ReignEngine_SetInstanceDrawBump),
HLL_EXPORT(GetInstanceDraw, ReignEngine_GetInstanceDraw),
HLL_EXPORT(GetInstanceDrawShadow, ReignEngine_GetInstanceDrawShadow),
HLL_TODO_EXPORT(GetInstanceDrawBackShadow, ReignEngine_GetInstanceDrawBackShadow),
HLL_EXPORT(GetInstanceDrawMakeShadow, ReignEngine_GetInstanceDrawMakeShadow),
HLL_EXPORT(GetInstanceDrawBump, ReignEngine_GetInstanceDrawBump),
HLL_EXPORT(GetInstanceDrawType, ReignEngine_GetInstanceDrawType),
HLL_EXPORT(SetInstanceDrawType, ReignEngine_SetInstanceDrawType),
HLL_EXPORT(LoadInstanceMotion, ReignEngine_LoadInstanceMotion),
HLL_EXPORT(GetInstanceMotionState, ReignEngine_GetInstanceMotionState),
HLL_EXPORT(GetInstanceMotionFrame, ReignEngine_GetInstanceMotionFrame),
HLL_EXPORT(SetInstanceMotionState, ReignEngine_SetInstanceMotionState),
HLL_EXPORT(SetInstanceMotionFrame, ReignEngine_SetInstanceMotionFrame),
HLL_EXPORT(SetInstanceMotionFrameRange, ReignEngine_SetInstanceMotionFrameRange),
HLL_EXPORT(SetInstanceMotionLoopFrameRange, ReignEngine_SetInstanceMotionLoopFrameRange),
HLL_EXPORT(LoadInstanceNextMotion, ReignEngine_LoadInstanceNextMotion),
HLL_EXPORT(SetInstanceNextMotionState, ReignEngine_SetInstanceNextMotionState),
HLL_EXPORT(SetInstanceNextMotionFrame, ReignEngine_SetInstanceNextMotionFrame),
HLL_EXPORT(SetInstanceNextMotionFrameRange, ReignEngine_SetInstanceNextMotionFrameRange),
HLL_EXPORT(SetInstanceNextMotionLoopFrameRange, ReignEngine_SetInstanceNextMotionLoopFrameRange),
HLL_EXPORT(SetInstanceMotionBlendRate, ReignEngine_SetInstanceMotionBlendRate),
HLL_EXPORT(SetInstanceMotionBlend, ReignEngine_SetInstanceMotionBlend),
HLL_EXPORT(IsInstanceMotionBlend, ReignEngine_IsInstanceMotionBlend),
HLL_TODO_EXPORT(GetInstanceMotionBlendPutTime, ReignEngine_GetInstanceMotionBlendPutTime),
HLL_EXPORT(SetInstanceMotionBlendPutTime, ReignEngine_SetInstanceMotionBlendPutTime),
HLL_EXPORT(SwapInstanceMotion, ReignEngine_SwapInstanceMotion),
HLL_EXPORT(FreeInstanceNextMotion, ReignEngine_FreeInstanceNextMotion),
HLL_TODO_EXPORT(GetInstanceNumofMaterial, ReignEngine_GetInstanceNumofMaterial),
HLL_TODO_EXPORT(GetInstanceMaterialName, ReignEngine_GetInstanceMaterialName),
HLL_TODO_EXPORT(GetInstanceMaterialParam, ReignEngine_GetInstanceMaterialParam),
HLL_TODO_EXPORT(SetInstanceMaterialParam, ReignEngine_SetInstanceMaterialParam),
HLL_TODO_EXPORT(SaveInstanceAddMaterialData, ReignEngine_SaveInstanceAddMaterialData),
HLL_TODO_EXPORT(SetInstancePointPos, ReignEngine_SetInstancePointPos),
HLL_TODO_EXPORT(GetInstancePointPos, ReignEngine_GetInstancePointPos),
HLL_EXPORT(GetInstanceColumnPos, ReignEngine_GetInstanceColumnPos),
HLL_EXPORT(GetInstanceColumnHeight, ReignEngine_GetInstanceColumnHeight),
HLL_EXPORT(GetInstanceColumnRadius, ReignEngine_GetInstanceColumnRadius),
HLL_EXPORT(GetInstanceColumnAngle, ReignEngine_GetInstanceColumnAngle),
HLL_TODO_EXPORT(GetInstanceColumnAngleP, ReignEngine_GetInstanceColumnAngleP),
HLL_TODO_EXPORT(GetInstanceColumnAngleB, ReignEngine_GetInstanceColumnAngleB),
HLL_EXPORT(SetInstanceColumnPos, ReignEngine_SetInstanceColumnPos),
HLL_EXPORT(SetInstanceColumnHeight, ReignEngine_SetInstanceColumnHeight),
HLL_EXPORT(SetInstanceColumnRadius, ReignEngine_SetInstanceColumnRadius),
HLL_EXPORT(SetInstanceColumnAngle, ReignEngine_SetInstanceColumnAngle),
HLL_TODO_EXPORT(SetInstanceColumnAngleP, ReignEngine_SetInstanceColumnAngleP),
HLL_TODO_EXPORT(SetInstanceColumnAngleB, ReignEngine_SetInstanceColumnAngleB),
HLL_TODO_EXPORT(GetInstanceDrawColumn, ReignEngine_GetInstanceDrawColumn),
HLL_TODO_EXPORT(SetInstanceDrawColumn, ReignEngine_SetInstanceDrawColumn),
HLL_EXPORT(SetInstanceTarget, ReignEngine_SetInstanceTarget),
HLL_EXPORT(GetInstanceTarget, ReignEngine_GetInstanceTarget),
HLL_EXPORT(GetInstanceFPS, ReignEngine_GetInstanceFPS),
HLL_EXPORT(SetInstanceFPS, ReignEngine_SetInstanceFPS),
HLL_EXPORT(GetInstanceBoneIndex, ReignEngine_GetInstanceBoneIndex),
HLL_EXPORT(TransInstanceLocalPosToWorldPosByBone, ReignEngine_TransInstanceLocalPosToWorldPosByBone),
HLL_TODO_EXPORT(GetInstanceNumofPolygon, ReignEngine_GetInstanceNumofPolygon),
HLL_TODO_EXPORT(GetInstanceTextureMemorySize, ReignEngine_GetInstanceTextureMemorySize),
HLL_TODO_EXPORT(GetInstanceInfoText, ReignEngine_GetInstanceInfoText),
HLL_TODO_EXPORT(GetInstanceMaterialInfoText, ReignEngine_GetInstanceMaterialInfoText),
HLL_EXPORT(CalcInstanceHeightDetection, ReignEngine_CalcInstanceHeightDetection),
HLL_TODO_EXPORT(GetInstanceSoftFogEdgeLength, ReignEngine_GetInstanceSoftFogEdgeLength),
HLL_EXPORT(SetInstanceSoftFogEdgeLength, ReignEngine_SetInstanceSoftFogEdgeLength),
HLL_EXPORT(GetInstanceShadowVolumeBoneRadius, ReignEngine_GetInstanceShadowVolumeBoneRadius),
HLL_EXPORT(SetInstanceShadowVolumeBoneRadius, ReignEngine_SetInstanceShadowVolumeBoneRadius),
HLL_EXPORT(GetInstanceDebugDrawShadowVolume, ReignEngine_GetInstanceDebugDrawShadowVolume),
HLL_EXPORT(SetInstanceDebugDrawShadowVolume, ReignEngine_SetInstanceDebugDrawShadowVolume),
HLL_TODO_EXPORT(SaveEffect, ReignEngine_SaveEffect),
HLL_EXPORT(GetEffectFrameRange, ReignEngine_GetEffectFrameRange),
HLL_EXPORT(GetEffectObjectType, ReignEngine_GetEffectObjectType),
HLL_EXPORT(GetEffectObjectMoveType, ReignEngine_GetEffectObjectMoveType),
HLL_EXPORT(GetEffectObjectUpVecType, ReignEngine_GetEffectObjectUpVecType),
HLL_EXPORT(GetEffectObjectMoveCurve, ReignEngine_GetEffectObjectMoveCurve),
HLL_EXPORT(GetEffectObjectFrame, ReignEngine_GetEffectObjectFrame),
HLL_EXPORT(GetEffectObjectStopFrame, ReignEngine_GetEffectObjectStopFrame),
HLL_EXPORT(GetEffectNumofObject, ReignEngine_GetEffectNumofObject),
HLL_EXPORT(GetEffectObjectName, ReignEngine_GetEffectObjectName),
HLL_EXPORT(GetEffectNumofObjectPos, ReignEngine_GetEffectNumofObjectPos),
HLL_EXPORT(GetEffectNumofObjectPosUnit, ReignEngine_GetEffectNumofObjectPosUnit),
HLL_EXPORT(GetEffectObjectPosUnitType, ReignEngine_GetEffectObjectPosUnitType),
HLL_EXPORT(GetEffectObjectPosUnitIndex, ReignEngine_GetEffectObjectPosUnitIndex),
HLL_TODO_EXPORT(GetEffectNumofObjectPosUnitParam, ReignEngine_GetEffectNumofObjectPosUnitParam),
HLL_TODO_EXPORT(GetEffectObjectPosUnitParam, ReignEngine_GetEffectObjectPosUnitParam),
HLL_TODO_EXPORT(GetEffectNumofObjectPosUnitString, ReignEngine_GetEffectNumofObjectPosUnitString),
HLL_TODO_EXPORT(GetEffectObjectPosUnitString, ReignEngine_GetEffectObjectPosUnitString),
HLL_EXPORT(GetEffectNumofObjectTexture, ReignEngine_GetEffectNumofObjectTexture),
HLL_EXPORT(GetEffectObjectTexture, ReignEngine_GetEffectObjectTexture),
HLL_EXPORT(GetEffectObjectSize, ReignEngine_GetEffectObjectSize),
HLL_EXPORT(GetEffectObjectSize2, ReignEngine_GetEffectObjectSize2),
HLL_EXPORT(GetEffectObjectSizeX, ReignEngine_GetEffectObjectSizeX),
HLL_EXPORT(GetEffectObjectSizeY, ReignEngine_GetEffectObjectSizeY),
HLL_EXPORT(GetEffectObjectSizeType, ReignEngine_GetEffectObjectSizeType),
HLL_EXPORT(GetEffectObjectSizeXType, ReignEngine_GetEffectObjectSizeXType),
HLL_EXPORT(GetEffectObjectSizeYType, ReignEngine_GetEffectObjectSizeYType),
HLL_EXPORT(GetEffectNumofObjectSize2, ReignEngine_GetEffectNumofObjectSize2),
HLL_EXPORT(GetEffectNumofObjectSizeX, ReignEngine_GetEffectNumofObjectSizeX),
HLL_EXPORT(GetEffectNumofObjectSizeY, ReignEngine_GetEffectNumofObjectSizeY),
HLL_EXPORT(GetEffectNumofObjectSizeType, ReignEngine_GetEffectNumofObjectSizeType),
HLL_EXPORT(GetEffectNumofObjectSizeXType, ReignEngine_GetEffectNumofObjectSizeXType),
HLL_EXPORT(GetEffectNumofObjectSizeYType, ReignEngine_GetEffectNumofObjectSizeYType),
HLL_EXPORT(GetEffectObjectBlendType, ReignEngine_GetEffectObjectBlendType),
HLL_EXPORT(GetEffectObjectPolygonName, ReignEngine_GetEffectObjectPolygonName),
HLL_EXPORT(GetEffectNumofObjectParticle, ReignEngine_GetEffectNumofObjectParticle),
HLL_EXPORT(GetEffectObjectAlphaFadeInTime, ReignEngine_GetEffectObjectAlphaFadeInTime),
HLL_EXPORT(GetEffectObjectAlphaFadeOutTime, ReignEngine_GetEffectObjectAlphaFadeOutTime),
HLL_EXPORT(GetEffectObjectTextureAnimeTime, ReignEngine_GetEffectObjectTextureAnimeTime),
HLL_EXPORT(GetEffectObjectAlphaFadeInFrame, ReignEngine_GetEffectObjectAlphaFadeInFrame),
HLL_EXPORT(GetEffectObjectAlphaFadeOutFrame, ReignEngine_GetEffectObjectAlphaFadeOutFrame),
HLL_EXPORT(GetEffectObjectTextureAnimeFrame, ReignEngine_GetEffectObjectTextureAnimeFrame),
HLL_EXPORT(GetEffectObjectFrameReferenceType, ReignEngine_GetEffectObjectFrameReferenceType),
HLL_EXPORT(GetEffectObjectFrameReferenceParam, ReignEngine_GetEffectObjectFrameReferenceParam),
HLL_EXPORT(GetEffectObjectXRotationAngle, ReignEngine_GetEffectObjectXRotationAngle),
HLL_EXPORT(GetEffectObjectYRotationAngle, ReignEngine_GetEffectObjectYRotationAngle),
HLL_EXPORT(GetEffectObjectZRotationAngle, ReignEngine_GetEffectObjectZRotationAngle),
HLL_EXPORT(GetEffectObjectXRevolutionAngle, ReignEngine_GetEffectObjectXRevolutionAngle),
HLL_EXPORT(GetEffectObjectXRevolutionDistance, ReignEngine_GetEffectObjectXRevolutionDistance),
HLL_EXPORT(GetEffectObjectYRevolutionAngle, ReignEngine_GetEffectObjectYRevolutionAngle),
HLL_EXPORT(GetEffectObjectYRevolutionDistance, ReignEngine_GetEffectObjectYRevolutionDistance),
HLL_EXPORT(GetEffectObjectZRevolutionAngle, ReignEngine_GetEffectObjectZRevolutionAngle),
HLL_EXPORT(GetEffectObjectZRevolutionDistance, ReignEngine_GetEffectObjectZRevolutionDistance),
HLL_TODO_EXPORT(AddEffectObject, ReignEngine_AddEffectObject),
HLL_TODO_EXPORT(DeleteEffectObject, ReignEngine_DeleteEffectObject),
HLL_TODO_EXPORT(SetEffectObjectName, ReignEngine_SetEffectObjectName),
HLL_TODO_EXPORT(SetEffectObjectType, ReignEngine_SetEffectObjectType),
HLL_TODO_EXPORT(SetEffectObjectMoveType, ReignEngine_SetEffectObjectMoveType),
HLL_TODO_EXPORT(SetEffectObjectUpVecType, ReignEngine_SetEffectObjectUpVecType),
HLL_TODO_EXPORT(SetEffectObjectMoveCurve, ReignEngine_SetEffectObjectMoveCurve),
HLL_TODO_EXPORT(SetEffectObjectFrame, ReignEngine_SetEffectObjectFrame),
HLL_TODO_EXPORT(SetEffectObjectStopFrame, ReignEngine_SetEffectObjectStopFrame),
HLL_TODO_EXPORT(SetEffectObjectPosUnitType, ReignEngine_SetEffectObjectPosUnitType),
HLL_TODO_EXPORT(SetEffectObjectPosUnitIndex, ReignEngine_SetEffectObjectPosUnitIndex),
HLL_TODO_EXPORT(SetEffectObjectPosUnitParam, ReignEngine_SetEffectObjectPosUnitParam),
HLL_TODO_EXPORT(SetEffectObjectPosUnitString, ReignEngine_SetEffectObjectPosUnitString),
HLL_TODO_EXPORT(SetEffectObjectTexture, ReignEngine_SetEffectObjectTexture),
HLL_TODO_EXPORT(SetEffectObjectSize, ReignEngine_SetEffectObjectSize),
HLL_TODO_EXPORT(SetEffectObjectSize2, ReignEngine_SetEffectObjectSize2),
HLL_TODO_EXPORT(SetEffectObjectSizeX, ReignEngine_SetEffectObjectSizeX),
HLL_TODO_EXPORT(SetEffectObjectSizeY, ReignEngine_SetEffectObjectSizeY),
HLL_TODO_EXPORT(SetEffectObjectSizeType, ReignEngine_SetEffectObjectSizeType),
HLL_TODO_EXPORT(SetEffectObjectSizeXType, ReignEngine_SetEffectObjectSizeXType),
HLL_TODO_EXPORT(SetEffectObjectSizeYType, ReignEngine_SetEffectObjectSizeYType),
HLL_TODO_EXPORT(SetEffectObjectBlendType, ReignEngine_SetEffectObjectBlendType),
HLL_TODO_EXPORT(SetEffectObjectPolygonName, ReignEngine_SetEffectObjectPolygonName),
HLL_TODO_EXPORT(SetEffectNumofObjectParticle, ReignEngine_SetEffectNumofObjectParticle),
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeInTime, ReignEngine_SetEffectObjectAlphaFadeInTime),
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeOutTime, ReignEngine_SetEffectObjectAlphaFadeOutTime),
HLL_TODO_EXPORT(SetEffectObjectTextureAnimeTime, ReignEngine_SetEffectObjectTextureAnimeTime),
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeInFrame, ReignEngine_SetEffectObjectAlphaFadeInFrame),
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeOutFrame, ReignEngine_SetEffectObjectAlphaFadeOutFrame),
HLL_TODO_EXPORT(SetEffectObjectTextureAnimeFrame, ReignEngine_SetEffectObjectTextureAnimeFrame),
HLL_TODO_EXPORT(SetEffectObjectFrameReferenceType, ReignEngine_SetEffectObjectFrameReferenceType),
HLL_TODO_EXPORT(SetEffectObjectFrameReferenceParam, ReignEngine_SetEffectObjectFrameReferenceParam),
HLL_TODO_EXPORT(SetEffectObjectXRotationAngle, ReignEngine_SetEffectObjectXRotationAngle),
HLL_TODO_EXPORT(SetEffectObjectYRotationAngle, ReignEngine_SetEffectObjectYRotationAngle),
HLL_TODO_EXPORT(SetEffectObjectZRotationAngle, ReignEngine_SetEffectObjectZRotationAngle),
HLL_TODO_EXPORT(SetEffectObjectXRevolutionAngle, ReignEngine_SetEffectObjectXRevolutionAngle),
HLL_TODO_EXPORT(SetEffectObjectXRevolutionDistance, ReignEngine_SetEffectObjectXRevolutionDistance),
HLL_TODO_EXPORT(SetEffectObjectYRevolutionAngle, ReignEngine_SetEffectObjectYRevolutionAngle),
HLL_TODO_EXPORT(SetEffectObjectYRevolutionDistance, ReignEngine_SetEffectObjectYRevolutionDistance),
HLL_TODO_EXPORT(SetEffectObjectZRevolutionAngle, ReignEngine_SetEffectObjectZRevolutionAngle),
HLL_TODO_EXPORT(SetEffectObjectZRevolutionDistance, ReignEngine_SetEffectObjectZRevolutionDistance),
HLL_EXPORT(GetEffectObjectCurveLength, ReignEngine_GetEffectObjectCurveLength),
HLL_TODO_EXPORT(SetEffectObjectCurveLength, ReignEngine_SetEffectObjectCurveLength),
HLL_EXPORT(GetEffectObjectChildFrame, ReignEngine_GetEffectObjectChildFrame),
HLL_EXPORT(GetEffectObjectChildLength, ReignEngine_GetEffectObjectChildLength),
HLL_EXPORT(GetEffectObjectChildBeginSlope, ReignEngine_GetEffectObjectChildBeginSlope),
HLL_EXPORT(GetEffectObjectChildEndSlope, ReignEngine_GetEffectObjectChildEndSlope),
HLL_EXPORT(GetEffectObjectChildCreateBeginFrame, ReignEngine_GetEffectObjectChildCreateBeginFrame),
HLL_EXPORT(GetEffectObjectChildCreateEndFrame, ReignEngine_GetEffectObjectChildCreateEndFrame),
HLL_EXPORT(GetEffectObjectChildMoveDirType, ReignEngine_GetEffectObjectChildMoveDirType),
HLL_TODO_EXPORT(SetEffectObjectChildFrame, ReignEngine_SetEffectObjectChildFrame),
HLL_TODO_EXPORT(SetEffectObjectChildLength, ReignEngine_SetEffectObjectChildLength),
HLL_TODO_EXPORT(SetEffectObjectChildBeginSlope, ReignEngine_SetEffectObjectChildBeginSlope),
HLL_TODO_EXPORT(SetEffectObjectChildEndSlope, ReignEngine_SetEffectObjectChildEndSlope),
HLL_TODO_EXPORT(SetEffectObjectChildCreateBeginFrame, ReignEngine_SetEffectObjectChildCreateBeginFrame),
HLL_TODO_EXPORT(SetEffectObjectChildCreateEndFrame, ReignEngine_SetEffectObjectChildCreateEndFrame),
HLL_TODO_EXPORT(SetEffectObjectChildMoveDirType, ReignEngine_SetEffectObjectChildMoveDirType),
HLL_EXPORT(GetEffectObjectDirType, ReignEngine_GetEffectObjectDirType),
HLL_TODO_EXPORT(SetEffectObjectDirType, ReignEngine_SetEffectObjectDirType),
HLL_EXPORT(GetEffectNumofObjectDamage, ReignEngine_GetEffectNumofObjectDamage),
HLL_EXPORT(GetEffectObjectDamage, ReignEngine_GetEffectObjectDamage),
HLL_TODO_EXPORT(SetEffectObjectDamage, ReignEngine_SetEffectObjectDamage),
HLL_TODO_EXPORT(GetEffectObjectDraw, ReignEngine_GetEffectObjectDraw),
HLL_TODO_EXPORT(SetEffectObjectDraw, ReignEngine_SetEffectObjectDraw),
HLL_EXPORT(GetEffectObjectOffsetX, ReignEngine_GetEffectObjectOffsetX),
HLL_EXPORT(GetEffectObjectOffsetY, ReignEngine_GetEffectObjectOffsetY),
HLL_TODO_EXPORT(SetEffectObjectOffsetX, ReignEngine_SetEffectObjectOffsetX),
HLL_TODO_EXPORT(SetEffectObjectOffsetY, ReignEngine_SetEffectObjectOffsetY),
HLL_EXPORT(GetCameraQuakeEffectFlag, ReignEngine_GetCameraQuakeEffectFlag),
HLL_EXPORT(SetCameraQuakeEffectFlag, ReignEngine_SetCameraQuakeEffectFlag),
HLL_EXPORT(SetCameraPos, ReignEngine_SetCameraPos),
HLL_EXPORT(SetCameraAngle, ReignEngine_SetCameraAngle),
HLL_EXPORT(SetCameraAngleP, ReignEngine_SetCameraAngleP),
HLL_EXPORT(SetCameraAngleB, ReignEngine_SetCameraAngleB),
HLL_TODO_EXPORT(GetShadowBias, ReignEngine_GetShadowBias),
HLL_TODO_EXPORT(GetShadowTargetDistance, ReignEngine_GetShadowTargetDistance),
HLL_EXPORT(GetShadowMapResolutionLevel, ReignEngine_GetShadowMapResolutionLevel),
HLL_TODO_EXPORT(GetShadowSplitDepth, ReignEngine_GetShadowSplitDepth),
HLL_EXPORT(SetShadowMapType, ReignEngine_SetShadowMapType),
HLL_EXPORT(SetShadowMapLightLookPos, ReignEngine_SetShadowMapLightLookPos),
HLL_EXPORT(SetShadowMapLightDir, ReignEngine_SetShadowMapLightDir),
HLL_EXPORT(SetShadowBox, ReignEngine_SetShadowBox),
HLL_EXPORT(SetShadowBias, ReignEngine_SetShadowBias),
HLL_TODO_EXPORT(SetShadowSlopeBias, ReignEngine_SetShadowSlopeBias),
HLL_TODO_EXPORT(SetShadowFilterMag, ReignEngine_SetShadowFilterMag),
HLL_TODO_EXPORT(SetShadowTargetDistance, ReignEngine_SetShadowTargetDistance),
HLL_EXPORT(SetShadowMapResolutionLevel, ReignEngine_SetShadowMapResolutionLevel),
HLL_TODO_EXPORT(SetShadowSplitDepth, ReignEngine_SetShadowSplitDepth),
HLL_EXPORT(SetFogType, ReignEngine_SetFogType),
HLL_EXPORT(SetFogNear, ReignEngine_SetFogNear),
HLL_EXPORT(SetFogFar, ReignEngine_SetFogFar),
HLL_EXPORT(SetFogColor, ReignEngine_SetFogColor),
HLL_EXPORT(GetFogType, ReignEngine_GetFogType),
HLL_EXPORT(GetFogNear, ReignEngine_GetFogNear),
HLL_EXPORT(GetFogFar, ReignEngine_GetFogFar),
HLL_EXPORT(GetFogColor, ReignEngine_GetFogColor),
HLL_EXPORT(LoadLightScatteringSetting, ReignEngine_LoadLightScatteringSetting),
HLL_EXPORT(GetLSBetaR, ReignEngine_GetLSBetaR),
HLL_EXPORT(GetLSBetaM, ReignEngine_GetLSBetaM),
HLL_EXPORT(GetLSG, ReignEngine_GetLSG),
HLL_EXPORT(GetLSDistance, ReignEngine_GetLSDistance),
HLL_EXPORT(GetLSLightDir, ReignEngine_GetLSLightDir),
HLL_EXPORT(GetLSLightColor, ReignEngine_GetLSLightColor),
HLL_EXPORT(GetLSSunColor, ReignEngine_GetLSSunColor),
HLL_EXPORT(SetLSBetaR, ReignEngine_SetLSBetaR),
HLL_EXPORT(SetLSBetaM, ReignEngine_SetLSBetaM),
HLL_EXPORT(SetLSG, ReignEngine_SetLSG),
HLL_EXPORT(SetLSDistance, ReignEngine_SetLSDistance),
HLL_EXPORT(SetLSLightDir, ReignEngine_SetLSLightDir),
HLL_EXPORT(SetLSLightColor, ReignEngine_SetLSLightColor),
HLL_EXPORT(SetLSSunColor, ReignEngine_SetLSSunColor),
HLL_TODO_EXPORT(SetDrawTextureFog, ReignEngine_SetDrawTextureFog),
HLL_TODO_EXPORT(GetDrawTextureFog, ReignEngine_GetDrawTextureFog),
HLL_EXPORT(SetOptionAntiAliasing, ReignEngine_SetOptionAntiAliasing),
HLL_EXPORT(SetOptionWaitVSync, ReignEngine_SetOptionWaitVSync),
HLL_EXPORT(GetOptionAntiAliasing, ReignEngine_GetOptionAntiAliasing),
HLL_EXPORT(GetOptionWaitVSync, ReignEngine_GetOptionWaitVSync),
HLL_TODO_EXPORT(SetViewport, ReignEngine_SetViewport),
HLL_EXPORT(SetProjection, ReignEngine_SetProjection),
HLL_TODO_EXPORT(GetBrightness, ReignEngine_GetBrightness),
HLL_TODO_EXPORT(SetBrightness, ReignEngine_SetBrightness),
HLL_EXPORT(SetRenderMode, ReignEngine_SetRenderMode),
HLL_EXPORT(SetShadowMode, ReignEngine_SetShadowMode),
HLL_EXPORT(SetBumpMode, ReignEngine_SetBumpMode),
HLL_TODO_EXPORT(SetHDRMode, ReignEngine_SetHDRMode),
HLL_EXPORT(SetVertexBlendMode, ReignEngine_SetVertexBlendMode),
HLL_EXPORT(SetFogMode, ReignEngine_SetFogMode),
HLL_EXPORT(SetSpecularMode, ReignEngine_SetSpecularMode),
HLL_EXPORT(SetLightMapMode, ReignEngine_SetLightMapMode),
HLL_EXPORT(SetSoftFogEdgeMode, ReignEngine_SetSoftFogEdgeMode),
HLL_EXPORT(SetSSAOMode, ReignEngine_SetSSAOMode),
HLL_EXPORT(SetShaderPrecisionMode, ReignEngine_SetShaderPrecisionMode),
HLL_TODO_EXPORT(SetShaderDebugMode, ReignEngine_SetShaderDebugMode),
HLL_EXPORT(GetRenderMode, ReignEngine_GetRenderMode),
HLL_EXPORT(GetShadowMode, ReignEngine_GetShadowMode),
HLL_EXPORT(GetBumpMode, ReignEngine_GetBumpMode),
HLL_TODO_EXPORT(GetHDRMode, ReignEngine_GetHDRMode),
HLL_EXPORT(GetVertexBlendMode, ReignEngine_GetVertexBlendMode),
HLL_EXPORT(GetFogMode, ReignEngine_GetFogMode),
HLL_EXPORT(GetSpecularMode, ReignEngine_GetSpecularMode),
HLL_EXPORT(GetLightMapMode, ReignEngine_GetLightMapMode),
HLL_EXPORT(GetSoftFogEdgeMode, ReignEngine_GetSoftFogEdgeMode),
HLL_EXPORT(GetSSAOMode, ReignEngine_GetSSAOMode),
HLL_EXPORT(GetShaderPrecisionMode, ReignEngine_GetShaderPrecisionMode),
HLL_TODO_EXPORT(GetShaderDebugMode, ReignEngine_GetShaderDebugMode),
HLL_EXPORT(GetTextureResolutionLevel, ReignEngine_GetTextureResolutionLevel),
HLL_EXPORT(GetTextureFilterMode, ReignEngine_GetTextureFilterMode),
HLL_EXPORT(SetTextureResolutionLevel, ReignEngine_SetTextureResolutionLevel),
HLL_EXPORT(SetTextureFilterMode, ReignEngine_SetTextureFilterMode),
HLL_EXPORT(GetUsePower2Texture, ReignEngine_GetUsePower2Texture),
HLL_EXPORT(SetUsePower2Texture, ReignEngine_SetUsePower2Texture),
HLL_EXPORT(GetGlobalAmbient, ReignEngine_GetGlobalAmbient),
HLL_EXPORT(SetGlobalAmbient, ReignEngine_SetGlobalAmbient),
HLL_EXPORT(GetBloomMode, ReignEngine_GetBloomMode),
HLL_EXPORT(SetBloomMode, ReignEngine_SetBloomMode),
HLL_EXPORT(GetGlareMode, ReignEngine_GetGlareMode),
HLL_EXPORT(SetGlareMode, ReignEngine_SetGlareMode),
HLL_EXPORT(GetPostEffectFilterY, ReignEngine_GetPostEffectFilterY),
HLL_EXPORT(GetPostEffectFilterCb, ReignEngine_GetPostEffectFilterCb),
HLL_EXPORT(GetPostEffectFilterCr, ReignEngine_GetPostEffectFilterCr),
HLL_EXPORT(SetPostEffectFilterY, ReignEngine_SetPostEffectFilterY),
HLL_EXPORT(SetPostEffectFilterCb, ReignEngine_SetPostEffectFilterCb),
HLL_EXPORT(SetPostEffectFilterCr, ReignEngine_SetPostEffectFilterCr),
HLL_EXPORT(GetBackCGName, ReignEngine_GetBackCGName),
HLL_EXPORT(GetBackCGNum, ReignEngine_GetBackCGNum),
HLL_EXPORT(GetBackCGBlendRate, ReignEngine_GetBackCGBlendRate),
HLL_EXPORT(GetBackCGDestPosX, ReignEngine_GetBackCGDestPosX),
HLL_EXPORT(GetBackCGDestPosY, ReignEngine_GetBackCGDestPosY),
HLL_EXPORT(GetBackCGMag, ReignEngine_GetBackCGMag),
HLL_TODO_EXPORT(GetBackCGQuakeMag, ReignEngine_GetBackCGQuakeMag),
HLL_EXPORT(GetBackCGShow, ReignEngine_GetBackCGShow),
HLL_EXPORT(SetBackCGName, ReignEngine_SetBackCGName),
HLL_EXPORT(SetBackCGNum, ReignEngine_SetBackCGNum),
HLL_EXPORT(SetBackCGBlendRate, ReignEngine_SetBackCGBlendRate),
HLL_EXPORT(SetBackCGDestPos, ReignEngine_SetBackCGDestPos),
HLL_EXPORT(SetBackCGMag, ReignEngine_SetBackCGMag),
HLL_TODO_EXPORT(SetBackCGQuakeMag, ReignEngine_SetBackCGQuakeMag),
HLL_EXPORT(SetBackCGShow, ReignEngine_SetBackCGShow),
HLL_TODO_EXPORT(GetGlareBrightnessParam, ReignEngine_GetGlareBrightnessParam),
HLL_EXPORT(SetGlareBrightnessParam, ReignEngine_SetGlareBrightnessParam),
HLL_TODO_EXPORT(GetSSAOParam, ReignEngine_GetSSAOParam),
HLL_EXPORT(SetSSAOParam, ReignEngine_SetSSAOParam),
HLL_TODO_EXPORT(CalcIntersectEyeVec, ReignEngine_CalcIntersectEyeVec),
HLL_EXPORT(IsLoading, ReignEngine_IsLoading),
HLL_TODO_EXPORT(GetDebugInfoMode, ReignEngine_GetDebugInfoMode),
HLL_TODO_EXPORT(SetDebugInfoMode, ReignEngine_SetDebugInfoMode),
HLL_EXPORT(GetVertexShaderVersion, ReignEngine_GetVertexShaderVersion),
HLL_EXPORT(GetPixelShaderVersion, ReignEngine_GetPixelShaderVersion),
HLL_EXPORT(SetInstanceSpecularReflectRate, ReignEngine_SetInstanceSpecularReflectRate),
HLL_EXPORT(SetInstanceFresnelReflectRate, ReignEngine_SetInstanceFresnelReflectRate),
HLL_TODO_EXPORT(GetInstanceSpecularReflectRate, ReignEngine_GetInstanceSpecularReflectRate),
HLL_TODO_EXPORT(GetInstanceFresnelReflectRate, ReignEngine_GetInstanceFresnelReflectRate),
HLL_TODO_EXPORT(StringToFloat, ReignEngine_StringToFloat),
static int TapirEngine_CreatePlugin(void)
{
return create_plugin(RE_TAPIR_PLUGIN);
}
HLL_WARN_UNIMPLEMENTED(false, bool, TapirEngine, SetInstanceDrawParam, int plugin_number, int instance_number, int draw_param, int value);
//bool TapirEngine_GetInstanceDrawParam(int PluginNumber, int InstanceNumber, int DrawParam, int *Value);
HLL_WARN_UNIMPLEMENTED(0.0f, float, TapirEngine, CalcInstance2DDetectionHeight, int plugin_number, int instance_number, float x, float z);
//bool TapirEngine_CalcInstance2DDetection(int PluginNumber, int InstanceNumber, float X0, float Y0, float Z0, float X1, float Y1, float Z1, float *X2, float *Y2, float *Z2, float Radius);
//bool TapirEngine_FindInstancePath(int PluginNumber, int InstanceNumber, float StartX, float StartY, float StartZ, float GoalX, float GoalY, float GoalZ);
//bool TapirEngine_CalcPathFinderIntersectEyeVec(int nPlugin, int nInstance, int nMouseX, int nMouseY, float *pfX, float *pfY, float *pfZ);
//bool TapirEngine_OptimizeInstancePathLine(int PluginNumber, int InstanceNumber);
//bool TapirEngine_GetInstancePathLine(int PluginNumber, int InstanceNumber, struct page **pIXArray, struct page **pIYArray, struct page **pIZArray);
//bool TapirEngine_CreateInstancePathLineList(int PluginNumber, int InstanceNumber, int PathInstanceNumber);
//bool TapirEngine_SetInstanceMeshShow(int PluginNumber, int InstanceNumber, struct string *pIMeshName, bool Show);
static bool TapirEngine_SetDrawOption(int plugin_number, int draw_option, int param)
{
struct RE_plugin *p = get_plugin(plugin_number);
if (!p)
return false;
if ((unsigned)draw_option >= RE_DRAW_OPTION_MAX) {
WARNING("DrawOption out of range: %d", draw_option);
return false;
}
p->draw_options[draw_option] = param;
return true;
}
static int TapirEngine_GetDrawOption(int plugin_number, int draw_option)
{
struct RE_plugin *p = get_plugin(plugin_number);
if (!p)
return false;
if ((unsigned)draw_option >= RE_DRAW_OPTION_MAX) {
WARNING("DrawOption out of range: %d", draw_option);
return false;
}
return p->draw_options[draw_option];
}
//bool TapirEngine_SetDebugMode(int Plugin, int DebugModeType, int Mode);
//int TapirEngine_GetDebugMode(int Plugin, int DebugModeType);
HLL_WARN_UNIMPLEMENTED(false, bool, TapirEngine, SetThreadLoadingMode, int plugin_number, bool thread_loading_mode);
static bool TapirEngine_Suspend(int plugin_number)
{
struct RE_plugin *p = get_plugin(plugin_number);
if (!p)
return false;
p->suspended = true;
return true;
}
static bool TapirEngine_IsSuspend(int plugin_number)
{
struct RE_plugin *p = get_plugin(plugin_number);
return p && p->suspended;
}
static bool TapirEngine_Resume(int plugin_number)
{
struct RE_plugin *p = get_plugin(plugin_number);
if (!p)
return false;
p->suspended = false;
return true;
}
//int TapirEngine_GetNumofPlugin(void);
//bool TapirEngine_IsExistPlugin(int PluginNumber);
//int TapirEngine_GetNumofInstance(int PluginNumber);
#define REIGN_EXPORTS \
HLL_EXPORT(ReleasePlugin, ReignEngine_ReleasePlugin), \
HLL_EXPORT(BindPlugin, ReignEngine_BindPlugin), \
HLL_EXPORT(UnbindPlugin, ReignEngine_UnbindPlugin), \
HLL_EXPORT(BuildModel, ReignEngine_BuildModel), \
HLL_EXPORT(CreateInstance, ReignEngine_CreateInstance), \
HLL_EXPORT(ReleaseInstance, ReignEngine_ReleaseInstance), \
HLL_EXPORT(LoadInstance, ReignEngine_LoadInstance), \
HLL_EXPORT(SetInstanceType, ReignEngine_SetInstanceType), \
HLL_EXPORT(SetInstancePos, ReignEngine_SetInstancePos), \
HLL_EXPORT(SetInstanceVector, ReignEngine_SetInstanceVector), \
HLL_EXPORT(SetInstanceAngle, ReignEngine_SetInstanceAngle), \
HLL_EXPORT(SetInstanceAngleP, ReignEngine_SetInstanceAngleP), \
HLL_EXPORT(SetInstanceAngleB, ReignEngine_SetInstanceAngleB), \
HLL_EXPORT(GetInstanceScaleX, ReignEngine_GetInstanceScaleX), \
HLL_EXPORT(GetInstanceScaleY, ReignEngine_GetInstanceScaleY), \
HLL_EXPORT(GetInstanceScaleZ, ReignEngine_GetInstanceScaleZ), \
HLL_EXPORT(SetInstanceScaleX, ReignEngine_SetInstanceScaleX), \
HLL_EXPORT(SetInstanceScaleY, ReignEngine_SetInstanceScaleY), \
HLL_EXPORT(SetInstanceScaleZ, ReignEngine_SetInstanceScaleZ), \
HLL_TODO_EXPORT(SetInstanceZBias, ReignEngine_SetInstanceZBias), \
HLL_TODO_EXPORT(GetInstanceZBias, ReignEngine_GetInstanceZBias), \
HLL_EXPORT(SetInstanceVertexPos, ReignEngine_SetInstanceVertexPos), \
HLL_EXPORT(SetInstanceDiffuse, ReignEngine_SetInstanceDiffuse), \
HLL_EXPORT(SetInstanceGlobeDiffuse, ReignEngine_SetInstanceGlobeDiffuse), \
HLL_EXPORT(SetInstanceAmbient, ReignEngine_SetInstanceAmbient), \
HLL_TODO_EXPORT(SetInstanceSpecular, ReignEngine_SetInstanceSpecular), \
HLL_EXPORT(SetInstanceAlpha, ReignEngine_SetInstanceAlpha), \
HLL_TODO_EXPORT(SetInstanceAttenuationNear, ReignEngine_SetInstanceAttenuationNear), \
HLL_TODO_EXPORT(SetInstanceAttenuationFar, ReignEngine_SetInstanceAttenuationFar), \
HLL_EXPORT(SetInstanceDraw, ReignEngine_SetInstanceDraw), \
HLL_EXPORT(SetInstanceDrawShadow, ReignEngine_SetInstanceDrawShadow), \
HLL_EXPORT(SetInstanceDrawBackShadow, ReignEngine_SetInstanceDrawBackShadow), \
HLL_EXPORT(SetInstanceDrawMakeShadow, ReignEngine_SetInstanceDrawMakeShadow), \
HLL_EXPORT(SetInstanceDrawBump, ReignEngine_SetInstanceDrawBump), \
HLL_EXPORT(GetInstanceDraw, ReignEngine_GetInstanceDraw), \
HLL_EXPORT(GetInstanceDrawShadow, ReignEngine_GetInstanceDrawShadow), \
HLL_TODO_EXPORT(GetInstanceDrawBackShadow, ReignEngine_GetInstanceDrawBackShadow), \
HLL_EXPORT(GetInstanceDrawMakeShadow, ReignEngine_GetInstanceDrawMakeShadow), \
HLL_EXPORT(GetInstanceDrawBump, ReignEngine_GetInstanceDrawBump), \
HLL_EXPORT(GetInstanceDrawType, ReignEngine_GetInstanceDrawType), \
HLL_EXPORT(SetInstanceDrawType, ReignEngine_SetInstanceDrawType), \
HLL_EXPORT(LoadInstanceMotion, ReignEngine_LoadInstanceMotion), \
HLL_EXPORT(GetInstanceMotionState, ReignEngine_GetInstanceMotionState), \
HLL_EXPORT(GetInstanceMotionFrame, ReignEngine_GetInstanceMotionFrame), \
HLL_EXPORT(SetInstanceMotionState, ReignEngine_SetInstanceMotionState), \
HLL_EXPORT(SetInstanceMotionFrame, ReignEngine_SetInstanceMotionFrame), \
HLL_EXPORT(SetInstanceMotionFrameRange, ReignEngine_SetInstanceMotionFrameRange), \
HLL_EXPORT(SetInstanceMotionLoopFrameRange, ReignEngine_SetInstanceMotionLoopFrameRange), \
HLL_EXPORT(LoadInstanceNextMotion, ReignEngine_LoadInstanceNextMotion), \
HLL_EXPORT(SetInstanceNextMotionState, ReignEngine_SetInstanceNextMotionState), \
HLL_EXPORT(SetInstanceNextMotionFrame, ReignEngine_SetInstanceNextMotionFrame), \
HLL_EXPORT(SetInstanceNextMotionFrameRange, ReignEngine_SetInstanceNextMotionFrameRange), \
HLL_EXPORT(SetInstanceNextMotionLoopFrameRange, ReignEngine_SetInstanceNextMotionLoopFrameRange), \
HLL_EXPORT(SetInstanceMotionBlendRate, ReignEngine_SetInstanceMotionBlendRate), \
HLL_EXPORT(SetInstanceMotionBlend, ReignEngine_SetInstanceMotionBlend), \
HLL_EXPORT(IsInstanceMotionBlend, ReignEngine_IsInstanceMotionBlend), \
HLL_TODO_EXPORT(GetInstanceMotionBlendPutTime, ReignEngine_GetInstanceMotionBlendPutTime), \
HLL_EXPORT(SetInstanceMotionBlendPutTime, ReignEngine_SetInstanceMotionBlendPutTime), \
HLL_EXPORT(SwapInstanceMotion, ReignEngine_SwapInstanceMotion), \
HLL_EXPORT(FreeInstanceNextMotion, ReignEngine_FreeInstanceNextMotion), \
HLL_TODO_EXPORT(GetInstanceNumofMaterial, ReignEngine_GetInstanceNumofMaterial), \
HLL_TODO_EXPORT(GetInstanceMaterialName, ReignEngine_GetInstanceMaterialName), \
HLL_TODO_EXPORT(GetInstanceMaterialParam, ReignEngine_GetInstanceMaterialParam), \
HLL_TODO_EXPORT(SetInstanceMaterialParam, ReignEngine_SetInstanceMaterialParam), \
HLL_TODO_EXPORT(SaveInstanceAddMaterialData, ReignEngine_SaveInstanceAddMaterialData), \
HLL_TODO_EXPORT(SetInstancePointPos, ReignEngine_SetInstancePointPos), \
HLL_TODO_EXPORT(GetInstancePointPos, ReignEngine_GetInstancePointPos), \
HLL_EXPORT(GetInstanceColumnPos, ReignEngine_GetInstanceColumnPos), \
HLL_EXPORT(GetInstanceColumnHeight, ReignEngine_GetInstanceColumnHeight), \
HLL_EXPORT(GetInstanceColumnRadius, ReignEngine_GetInstanceColumnRadius), \
HLL_EXPORT(GetInstanceColumnAngle, ReignEngine_GetInstanceColumnAngle), \
HLL_TODO_EXPORT(GetInstanceColumnAngleP, ReignEngine_GetInstanceColumnAngleP), \
HLL_TODO_EXPORT(GetInstanceColumnAngleB, ReignEngine_GetInstanceColumnAngleB), \
HLL_EXPORT(SetInstanceColumnPos, ReignEngine_SetInstanceColumnPos), \
HLL_EXPORT(SetInstanceColumnHeight, ReignEngine_SetInstanceColumnHeight), \
HLL_EXPORT(SetInstanceColumnRadius, ReignEngine_SetInstanceColumnRadius), \
HLL_EXPORT(SetInstanceColumnAngle, ReignEngine_SetInstanceColumnAngle), \
HLL_TODO_EXPORT(SetInstanceColumnAngleP, ReignEngine_SetInstanceColumnAngleP), \
HLL_TODO_EXPORT(SetInstanceColumnAngleB, ReignEngine_SetInstanceColumnAngleB), \
HLL_TODO_EXPORT(GetInstanceDrawColumn, ReignEngine_GetInstanceDrawColumn), \
HLL_TODO_EXPORT(SetInstanceDrawColumn, ReignEngine_SetInstanceDrawColumn), \
HLL_EXPORT(SetInstanceTarget, ReignEngine_SetInstanceTarget), \
HLL_EXPORT(GetInstanceTarget, ReignEngine_GetInstanceTarget), \
HLL_EXPORT(GetInstanceFPS, ReignEngine_GetInstanceFPS), \
HLL_EXPORT(SetInstanceFPS, ReignEngine_SetInstanceFPS), \
HLL_EXPORT(GetInstanceBoneIndex, ReignEngine_GetInstanceBoneIndex), \
HLL_EXPORT(TransInstanceLocalPosToWorldPosByBone, ReignEngine_TransInstanceLocalPosToWorldPosByBone), \
HLL_TODO_EXPORT(GetInstanceNumofPolygon, ReignEngine_GetInstanceNumofPolygon), \
HLL_TODO_EXPORT(GetInstanceTextureMemorySize, ReignEngine_GetInstanceTextureMemorySize), \
HLL_TODO_EXPORT(GetInstanceInfoText, ReignEngine_GetInstanceInfoText), \
HLL_TODO_EXPORT(GetInstanceMaterialInfoText, ReignEngine_GetInstanceMaterialInfoText), \
HLL_EXPORT(CalcInstanceHeightDetection, ReignEngine_CalcInstanceHeightDetection), \
HLL_TODO_EXPORT(GetInstanceSoftFogEdgeLength, ReignEngine_GetInstanceSoftFogEdgeLength), \
HLL_EXPORT(SetInstanceSoftFogEdgeLength, ReignEngine_SetInstanceSoftFogEdgeLength), \
HLL_EXPORT(GetInstanceShadowVolumeBoneRadius, ReignEngine_GetInstanceShadowVolumeBoneRadius), \
HLL_EXPORT(SetInstanceShadowVolumeBoneRadius, ReignEngine_SetInstanceShadowVolumeBoneRadius), \
HLL_EXPORT(GetInstanceDebugDrawShadowVolume, ReignEngine_GetInstanceDebugDrawShadowVolume), \
HLL_EXPORT(SetInstanceDebugDrawShadowVolume, ReignEngine_SetInstanceDebugDrawShadowVolume), \
HLL_TODO_EXPORT(SaveEffect, ReignEngine_SaveEffect), \
HLL_EXPORT(GetEffectFrameRange, ReignEngine_GetEffectFrameRange), \
HLL_EXPORT(GetEffectObjectType, ReignEngine_GetEffectObjectType), \
HLL_EXPORT(GetEffectObjectMoveType, ReignEngine_GetEffectObjectMoveType), \
HLL_EXPORT(GetEffectObjectUpVecType, ReignEngine_GetEffectObjectUpVecType), \
HLL_EXPORT(GetEffectObjectMoveCurve, ReignEngine_GetEffectObjectMoveCurve), \
HLL_EXPORT(GetEffectObjectFrame, ReignEngine_GetEffectObjectFrame), \
HLL_EXPORT(GetEffectObjectStopFrame, ReignEngine_GetEffectObjectStopFrame), \
HLL_EXPORT(GetEffectNumofObject, ReignEngine_GetEffectNumofObject), \
HLL_EXPORT(GetEffectObjectName, ReignEngine_GetEffectObjectName), \
HLL_EXPORT(GetEffectNumofObjectPos, ReignEngine_GetEffectNumofObjectPos), \
HLL_EXPORT(GetEffectNumofObjectPosUnit, ReignEngine_GetEffectNumofObjectPosUnit), \
HLL_EXPORT(GetEffectObjectPosUnitType, ReignEngine_GetEffectObjectPosUnitType), \
HLL_EXPORT(GetEffectObjectPosUnitIndex, ReignEngine_GetEffectObjectPosUnitIndex), \
HLL_TODO_EXPORT(GetEffectNumofObjectPosUnitParam, ReignEngine_GetEffectNumofObjectPosUnitParam), \
HLL_TODO_EXPORT(GetEffectObjectPosUnitParam, ReignEngine_GetEffectObjectPosUnitParam), \
HLL_TODO_EXPORT(GetEffectNumofObjectPosUnitString, ReignEngine_GetEffectNumofObjectPosUnitString), \
HLL_TODO_EXPORT(GetEffectObjectPosUnitString, ReignEngine_GetEffectObjectPosUnitString), \
HLL_EXPORT(GetEffectNumofObjectTexture, ReignEngine_GetEffectNumofObjectTexture), \
HLL_EXPORT(GetEffectObjectTexture, ReignEngine_GetEffectObjectTexture), \
HLL_EXPORT(GetEffectObjectSize, ReignEngine_GetEffectObjectSize), \
HLL_EXPORT(GetEffectObjectSize2, ReignEngine_GetEffectObjectSize2), \
HLL_EXPORT(GetEffectObjectSizeX, ReignEngine_GetEffectObjectSizeX), \
HLL_EXPORT(GetEffectObjectSizeY, ReignEngine_GetEffectObjectSizeY), \
HLL_EXPORT(GetEffectObjectSizeType, ReignEngine_GetEffectObjectSizeType), \
HLL_EXPORT(GetEffectObjectSizeXType, ReignEngine_GetEffectObjectSizeXType), \
HLL_EXPORT(GetEffectObjectSizeYType, ReignEngine_GetEffectObjectSizeYType), \
HLL_EXPORT(GetEffectNumofObjectSize2, ReignEngine_GetEffectNumofObjectSize2), \
HLL_EXPORT(GetEffectNumofObjectSizeX, ReignEngine_GetEffectNumofObjectSizeX), \
HLL_EXPORT(GetEffectNumofObjectSizeY, ReignEngine_GetEffectNumofObjectSizeY), \
HLL_EXPORT(GetEffectNumofObjectSizeType, ReignEngine_GetEffectNumofObjectSizeType), \
HLL_EXPORT(GetEffectNumofObjectSizeXType, ReignEngine_GetEffectNumofObjectSizeXType), \
HLL_EXPORT(GetEffectNumofObjectSizeYType, ReignEngine_GetEffectNumofObjectSizeYType), \
HLL_EXPORT(GetEffectObjectBlendType, ReignEngine_GetEffectObjectBlendType), \
HLL_EXPORT(GetEffectObjectPolygonName, ReignEngine_GetEffectObjectPolygonName), \
HLL_EXPORT(GetEffectNumofObjectParticle, ReignEngine_GetEffectNumofObjectParticle), \
HLL_EXPORT(GetEffectObjectAlphaFadeInTime, ReignEngine_GetEffectObjectAlphaFadeInTime), \
HLL_EXPORT(GetEffectObjectAlphaFadeOutTime, ReignEngine_GetEffectObjectAlphaFadeOutTime), \
HLL_EXPORT(GetEffectObjectTextureAnimeTime, ReignEngine_GetEffectObjectTextureAnimeTime), \
HLL_EXPORT(GetEffectObjectAlphaFadeInFrame, ReignEngine_GetEffectObjectAlphaFadeInFrame), \
HLL_EXPORT(GetEffectObjectAlphaFadeOutFrame, ReignEngine_GetEffectObjectAlphaFadeOutFrame), \
HLL_EXPORT(GetEffectObjectTextureAnimeFrame, ReignEngine_GetEffectObjectTextureAnimeFrame), \
HLL_EXPORT(GetEffectObjectFrameReferenceType, ReignEngine_GetEffectObjectFrameReferenceType), \
HLL_EXPORT(GetEffectObjectFrameReferenceParam, ReignEngine_GetEffectObjectFrameReferenceParam), \
HLL_EXPORT(GetEffectObjectXRotationAngle, ReignEngine_GetEffectObjectXRotationAngle), \
HLL_EXPORT(GetEffectObjectYRotationAngle, ReignEngine_GetEffectObjectYRotationAngle), \
HLL_EXPORT(GetEffectObjectZRotationAngle, ReignEngine_GetEffectObjectZRotationAngle), \
HLL_EXPORT(GetEffectObjectXRevolutionAngle, ReignEngine_GetEffectObjectXRevolutionAngle), \
HLL_EXPORT(GetEffectObjectXRevolutionDistance, ReignEngine_GetEffectObjectXRevolutionDistance), \
HLL_EXPORT(GetEffectObjectYRevolutionAngle, ReignEngine_GetEffectObjectYRevolutionAngle), \
HLL_EXPORT(GetEffectObjectYRevolutionDistance, ReignEngine_GetEffectObjectYRevolutionDistance), \
HLL_EXPORT(GetEffectObjectZRevolutionAngle, ReignEngine_GetEffectObjectZRevolutionAngle), \
HLL_EXPORT(GetEffectObjectZRevolutionDistance, ReignEngine_GetEffectObjectZRevolutionDistance), \
HLL_TODO_EXPORT(AddEffectObject, ReignEngine_AddEffectObject), \
HLL_TODO_EXPORT(DeleteEffectObject, ReignEngine_DeleteEffectObject), \
HLL_TODO_EXPORT(SetEffectObjectName, ReignEngine_SetEffectObjectName), \
HLL_TODO_EXPORT(SetEffectObjectType, ReignEngine_SetEffectObjectType), \
HLL_TODO_EXPORT(SetEffectObjectMoveType, ReignEngine_SetEffectObjectMoveType), \
HLL_TODO_EXPORT(SetEffectObjectUpVecType, ReignEngine_SetEffectObjectUpVecType), \
HLL_TODO_EXPORT(SetEffectObjectMoveCurve, ReignEngine_SetEffectObjectMoveCurve), \
HLL_TODO_EXPORT(SetEffectObjectFrame, ReignEngine_SetEffectObjectFrame), \
HLL_TODO_EXPORT(SetEffectObjectStopFrame, ReignEngine_SetEffectObjectStopFrame), \
HLL_TODO_EXPORT(SetEffectObjectPosUnitType, ReignEngine_SetEffectObjectPosUnitType), \
HLL_TODO_EXPORT(SetEffectObjectPosUnitIndex, ReignEngine_SetEffectObjectPosUnitIndex), \
HLL_TODO_EXPORT(SetEffectObjectPosUnitParam, ReignEngine_SetEffectObjectPosUnitParam), \
HLL_TODO_EXPORT(SetEffectObjectPosUnitString, ReignEngine_SetEffectObjectPosUnitString), \
HLL_TODO_EXPORT(SetEffectObjectTexture, ReignEngine_SetEffectObjectTexture), \
HLL_TODO_EXPORT(SetEffectObjectSize, ReignEngine_SetEffectObjectSize), \
HLL_TODO_EXPORT(SetEffectObjectSize2, ReignEngine_SetEffectObjectSize2), \
HLL_TODO_EXPORT(SetEffectObjectSizeX, ReignEngine_SetEffectObjectSizeX), \
HLL_TODO_EXPORT(SetEffectObjectSizeY, ReignEngine_SetEffectObjectSizeY), \
HLL_TODO_EXPORT(SetEffectObjectSizeType, ReignEngine_SetEffectObjectSizeType), \
HLL_TODO_EXPORT(SetEffectObjectSizeXType, ReignEngine_SetEffectObjectSizeXType), \
HLL_TODO_EXPORT(SetEffectObjectSizeYType, ReignEngine_SetEffectObjectSizeYType), \
HLL_TODO_EXPORT(SetEffectObjectBlendType, ReignEngine_SetEffectObjectBlendType), \
HLL_TODO_EXPORT(SetEffectObjectPolygonName, ReignEngine_SetEffectObjectPolygonName), \
HLL_TODO_EXPORT(SetEffectNumofObjectParticle, ReignEngine_SetEffectNumofObjectParticle), \
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeInTime, ReignEngine_SetEffectObjectAlphaFadeInTime), \
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeOutTime, ReignEngine_SetEffectObjectAlphaFadeOutTime), \
HLL_TODO_EXPORT(SetEffectObjectTextureAnimeTime, ReignEngine_SetEffectObjectTextureAnimeTime), \
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeInFrame, ReignEngine_SetEffectObjectAlphaFadeInFrame), \
HLL_TODO_EXPORT(SetEffectObjectAlphaFadeOutFrame, ReignEngine_SetEffectObjectAlphaFadeOutFrame), \
HLL_TODO_EXPORT(SetEffectObjectTextureAnimeFrame, ReignEngine_SetEffectObjectTextureAnimeFrame), \
HLL_TODO_EXPORT(SetEffectObjectFrameReferenceType, ReignEngine_SetEffectObjectFrameReferenceType), \
HLL_TODO_EXPORT(SetEffectObjectFrameReferenceParam, ReignEngine_SetEffectObjectFrameReferenceParam), \
HLL_TODO_EXPORT(SetEffectObjectXRotationAngle, ReignEngine_SetEffectObjectXRotationAngle), \
HLL_TODO_EXPORT(SetEffectObjectYRotationAngle, ReignEngine_SetEffectObjectYRotationAngle), \
HLL_TODO_EXPORT(SetEffectObjectZRotationAngle, ReignEngine_SetEffectObjectZRotationAngle), \
HLL_TODO_EXPORT(SetEffectObjectXRevolutionAngle, ReignEngine_SetEffectObjectXRevolutionAngle), \
HLL_TODO_EXPORT(SetEffectObjectXRevolutionDistance, ReignEngine_SetEffectObjectXRevolutionDistance), \
HLL_TODO_EXPORT(SetEffectObjectYRevolutionAngle, ReignEngine_SetEffectObjectYRevolutionAngle), \
HLL_TODO_EXPORT(SetEffectObjectYRevolutionDistance, ReignEngine_SetEffectObjectYRevolutionDistance), \
HLL_TODO_EXPORT(SetEffectObjectZRevolutionAngle, ReignEngine_SetEffectObjectZRevolutionAngle), \
HLL_TODO_EXPORT(SetEffectObjectZRevolutionDistance, ReignEngine_SetEffectObjectZRevolutionDistance), \
HLL_EXPORT(GetEffectObjectCurveLength, ReignEngine_GetEffectObjectCurveLength), \
HLL_TODO_EXPORT(SetEffectObjectCurveLength, ReignEngine_SetEffectObjectCurveLength), \
HLL_EXPORT(GetEffectObjectChildFrame, ReignEngine_GetEffectObjectChildFrame), \
HLL_EXPORT(GetEffectObjectChildLength, ReignEngine_GetEffectObjectChildLength), \
HLL_EXPORT(GetEffectObjectChildBeginSlope, ReignEngine_GetEffectObjectChildBeginSlope), \
HLL_EXPORT(GetEffectObjectChildEndSlope, ReignEngine_GetEffectObjectChildEndSlope), \
HLL_EXPORT(GetEffectObjectChildCreateBeginFrame, ReignEngine_GetEffectObjectChildCreateBeginFrame), \
HLL_EXPORT(GetEffectObjectChildCreateEndFrame, ReignEngine_GetEffectObjectChildCreateEndFrame), \
HLL_EXPORT(GetEffectObjectChildMoveDirType, ReignEngine_GetEffectObjectChildMoveDirType), \
HLL_TODO_EXPORT(SetEffectObjectChildFrame, ReignEngine_SetEffectObjectChildFrame), \
HLL_TODO_EXPORT(SetEffectObjectChildLength, ReignEngine_SetEffectObjectChildLength), \
HLL_TODO_EXPORT(SetEffectObjectChildBeginSlope, ReignEngine_SetEffectObjectChildBeginSlope), \
HLL_TODO_EXPORT(SetEffectObjectChildEndSlope, ReignEngine_SetEffectObjectChildEndSlope), \
HLL_TODO_EXPORT(SetEffectObjectChildCreateBeginFrame, ReignEngine_SetEffectObjectChildCreateBeginFrame), \
HLL_TODO_EXPORT(SetEffectObjectChildCreateEndFrame, ReignEngine_SetEffectObjectChildCreateEndFrame), \
HLL_TODO_EXPORT(SetEffectObjectChildMoveDirType, ReignEngine_SetEffectObjectChildMoveDirType), \
HLL_EXPORT(GetEffectObjectDirType, ReignEngine_GetEffectObjectDirType), \
HLL_TODO_EXPORT(SetEffectObjectDirType, ReignEngine_SetEffectObjectDirType), \
HLL_EXPORT(GetEffectNumofObjectDamage, ReignEngine_GetEffectNumofObjectDamage), \
HLL_EXPORT(GetEffectObjectDamage, ReignEngine_GetEffectObjectDamage), \
HLL_TODO_EXPORT(SetEffectObjectDamage, ReignEngine_SetEffectObjectDamage), \
HLL_TODO_EXPORT(GetEffectObjectDraw, ReignEngine_GetEffectObjectDraw), \
HLL_TODO_EXPORT(SetEffectObjectDraw, ReignEngine_SetEffectObjectDraw), \
HLL_EXPORT(GetEffectObjectOffsetX, ReignEngine_GetEffectObjectOffsetX), \
HLL_EXPORT(GetEffectObjectOffsetY, ReignEngine_GetEffectObjectOffsetY), \
HLL_TODO_EXPORT(SetEffectObjectOffsetX, ReignEngine_SetEffectObjectOffsetX), \
HLL_TODO_EXPORT(SetEffectObjectOffsetY, ReignEngine_SetEffectObjectOffsetY), \
HLL_EXPORT(GetCameraQuakeEffectFlag, ReignEngine_GetCameraQuakeEffectFlag), \
HLL_EXPORT(SetCameraQuakeEffectFlag, ReignEngine_SetCameraQuakeEffectFlag), \
HLL_EXPORT(SetCameraPos, ReignEngine_SetCameraPos), \
HLL_EXPORT(SetCameraAngle, ReignEngine_SetCameraAngle), \
HLL_EXPORT(SetCameraAngleP, ReignEngine_SetCameraAngleP), \
HLL_EXPORT(SetCameraAngleB, ReignEngine_SetCameraAngleB), \
HLL_TODO_EXPORT(GetShadowBias, ReignEngine_GetShadowBias), \
HLL_TODO_EXPORT(GetShadowTargetDistance, ReignEngine_GetShadowTargetDistance), \
HLL_EXPORT(GetShadowMapResolutionLevel, ReignEngine_GetShadowMapResolutionLevel), \
HLL_TODO_EXPORT(GetShadowSplitDepth, ReignEngine_GetShadowSplitDepth), \
HLL_EXPORT(SetShadowMapType, ReignEngine_SetShadowMapType), \
HLL_EXPORT(SetShadowMapLightLookPos, ReignEngine_SetShadowMapLightLookPos), \
HLL_EXPORT(SetShadowMapLightDir, ReignEngine_SetShadowMapLightDir), \
HLL_EXPORT(SetShadowBox, ReignEngine_SetShadowBox), \
HLL_EXPORT(SetShadowBias, ReignEngine_SetShadowBias), \
HLL_TODO_EXPORT(SetShadowSlopeBias, ReignEngine_SetShadowSlopeBias), \
HLL_TODO_EXPORT(SetShadowFilterMag, ReignEngine_SetShadowFilterMag), \
HLL_TODO_EXPORT(SetShadowTargetDistance, ReignEngine_SetShadowTargetDistance), \
HLL_EXPORT(SetShadowMapResolutionLevel, ReignEngine_SetShadowMapResolutionLevel), \
HLL_TODO_EXPORT(SetShadowSplitDepth, ReignEngine_SetShadowSplitDepth), \
HLL_EXPORT(SetFogType, ReignEngine_SetFogType), \
HLL_EXPORT(SetFogNear, ReignEngine_SetFogNear), \
HLL_EXPORT(SetFogFar, ReignEngine_SetFogFar), \
HLL_EXPORT(SetFogColor, ReignEngine_SetFogColor), \
HLL_EXPORT(GetFogType, ReignEngine_GetFogType), \
HLL_EXPORT(GetFogNear, ReignEngine_GetFogNear), \
HLL_EXPORT(GetFogFar, ReignEngine_GetFogFar), \
HLL_EXPORT(GetFogColor, ReignEngine_GetFogColor), \
HLL_EXPORT(LoadLightScatteringSetting, ReignEngine_LoadLightScatteringSetting), \
HLL_EXPORT(GetLSBetaR, ReignEngine_GetLSBetaR), \
HLL_EXPORT(GetLSBetaM, ReignEngine_GetLSBetaM), \
HLL_EXPORT(GetLSG, ReignEngine_GetLSG), \
HLL_EXPORT(GetLSDistance, ReignEngine_GetLSDistance), \
HLL_EXPORT(GetLSLightDir, ReignEngine_GetLSLightDir), \
HLL_EXPORT(GetLSLightColor, ReignEngine_GetLSLightColor), \
HLL_EXPORT(GetLSSunColor, ReignEngine_GetLSSunColor), \
HLL_EXPORT(SetLSBetaR, ReignEngine_SetLSBetaR), \
HLL_EXPORT(SetLSBetaM, ReignEngine_SetLSBetaM), \
HLL_EXPORT(SetLSG, ReignEngine_SetLSG), \
HLL_EXPORT(SetLSDistance, ReignEngine_SetLSDistance), \
HLL_EXPORT(SetLSLightDir, ReignEngine_SetLSLightDir), \
HLL_EXPORT(SetLSLightColor, ReignEngine_SetLSLightColor), \
HLL_EXPORT(SetLSSunColor, ReignEngine_SetLSSunColor), \
HLL_TODO_EXPORT(SetDrawTextureFog, ReignEngine_SetDrawTextureFog), \
HLL_TODO_EXPORT(GetDrawTextureFog, ReignEngine_GetDrawTextureFog), \
HLL_EXPORT(SetOptionAntiAliasing, ReignEngine_SetOptionAntiAliasing), \
HLL_EXPORT(SetOptionWaitVSync, ReignEngine_SetOptionWaitVSync), \
HLL_EXPORT(GetOptionAntiAliasing, ReignEngine_GetOptionAntiAliasing), \
HLL_EXPORT(GetOptionWaitVSync, ReignEngine_GetOptionWaitVSync), \
HLL_EXPORT(SetViewport, ReignEngine_SetViewport), \
HLL_EXPORT(SetProjection, ReignEngine_SetProjection), \
HLL_TODO_EXPORT(GetBrightness, ReignEngine_GetBrightness), \
HLL_TODO_EXPORT(SetBrightness, ReignEngine_SetBrightness), \
HLL_EXPORT(SetRenderMode, ReignEngine_SetRenderMode), \
HLL_EXPORT(SetShadowMode, ReignEngine_SetShadowMode), \
HLL_EXPORT(SetBumpMode, ReignEngine_SetBumpMode), \
HLL_TODO_EXPORT(SetHDRMode, ReignEngine_SetHDRMode), \
HLL_EXPORT(SetVertexBlendMode, ReignEngine_SetVertexBlendMode), \
HLL_EXPORT(SetFogMode, ReignEngine_SetFogMode), \
HLL_EXPORT(SetSpecularMode, ReignEngine_SetSpecularMode), \
HLL_EXPORT(SetLightMapMode, ReignEngine_SetLightMapMode), \
HLL_EXPORT(SetSoftFogEdgeMode, ReignEngine_SetSoftFogEdgeMode), \
HLL_EXPORT(SetSSAOMode, ReignEngine_SetSSAOMode), \
HLL_EXPORT(SetShaderPrecisionMode, ReignEngine_SetShaderPrecisionMode), \
HLL_TODO_EXPORT(SetShaderDebugMode, ReignEngine_SetShaderDebugMode), \
HLL_EXPORT(GetRenderMode, ReignEngine_GetRenderMode), \
HLL_EXPORT(GetShadowMode, ReignEngine_GetShadowMode), \
HLL_EXPORT(GetBumpMode, ReignEngine_GetBumpMode), \
HLL_TODO_EXPORT(GetHDRMode, ReignEngine_GetHDRMode), \
HLL_EXPORT(GetVertexBlendMode, ReignEngine_GetVertexBlendMode), \
HLL_EXPORT(GetFogMode, ReignEngine_GetFogMode), \
HLL_EXPORT(GetSpecularMode, ReignEngine_GetSpecularMode), \
HLL_EXPORT(GetLightMapMode, ReignEngine_GetLightMapMode), \
HLL_EXPORT(GetSoftFogEdgeMode, ReignEngine_GetSoftFogEdgeMode), \
HLL_EXPORT(GetSSAOMode, ReignEngine_GetSSAOMode), \
HLL_EXPORT(GetShaderPrecisionMode, ReignEngine_GetShaderPrecisionMode), \
HLL_TODO_EXPORT(GetShaderDebugMode, ReignEngine_GetShaderDebugMode), \
HLL_EXPORT(GetTextureResolutionLevel, ReignEngine_GetTextureResolutionLevel), \
HLL_EXPORT(GetTextureFilterMode, ReignEngine_GetTextureFilterMode), \
HLL_EXPORT(SetTextureResolutionLevel, ReignEngine_SetTextureResolutionLevel), \
HLL_EXPORT(SetTextureFilterMode, ReignEngine_SetTextureFilterMode), \
HLL_EXPORT(GetUsePower2Texture, ReignEngine_GetUsePower2Texture), \
HLL_EXPORT(SetUsePower2Texture, ReignEngine_SetUsePower2Texture), \
HLL_EXPORT(GetGlobalAmbient, ReignEngine_GetGlobalAmbient), \
HLL_EXPORT(SetGlobalAmbient, ReignEngine_SetGlobalAmbient), \
HLL_EXPORT(GetBloomMode, ReignEngine_GetBloomMode), \
HLL_EXPORT(SetBloomMode, ReignEngine_SetBloomMode), \
HLL_EXPORT(GetGlareMode, ReignEngine_GetGlareMode), \
HLL_EXPORT(SetGlareMode, ReignEngine_SetGlareMode), \
HLL_EXPORT(GetPostEffectFilterY, ReignEngine_GetPostEffectFilterY), \
HLL_EXPORT(GetPostEffectFilterCb, ReignEngine_GetPostEffectFilterCb), \
HLL_EXPORT(GetPostEffectFilterCr, ReignEngine_GetPostEffectFilterCr), \
HLL_EXPORT(SetPostEffectFilterY, ReignEngine_SetPostEffectFilterY), \
HLL_EXPORT(SetPostEffectFilterCb, ReignEngine_SetPostEffectFilterCb), \
HLL_EXPORT(SetPostEffectFilterCr, ReignEngine_SetPostEffectFilterCr), \
HLL_EXPORT(GetBackCGName, ReignEngine_GetBackCGName), \
HLL_EXPORT(GetBackCGNum, ReignEngine_GetBackCGNum), \
HLL_EXPORT(GetBackCGBlendRate, ReignEngine_GetBackCGBlendRate), \
HLL_EXPORT(GetBackCGDestPosX, ReignEngine_GetBackCGDestPosX), \
HLL_EXPORT(GetBackCGDestPosY, ReignEngine_GetBackCGDestPosY), \
HLL_EXPORT(GetBackCGMag, ReignEngine_GetBackCGMag), \
HLL_TODO_EXPORT(GetBackCGQuakeMag, ReignEngine_GetBackCGQuakeMag), \
HLL_EXPORT(GetBackCGShow, ReignEngine_GetBackCGShow), \
HLL_EXPORT(SetBackCGName, ReignEngine_SetBackCGName), \
HLL_EXPORT(SetBackCGNum, ReignEngine_SetBackCGNum), \
HLL_EXPORT(SetBackCGBlendRate, ReignEngine_SetBackCGBlendRate), \
HLL_EXPORT(SetBackCGDestPos, ReignEngine_SetBackCGDestPos), \
HLL_EXPORT(SetBackCGMag, ReignEngine_SetBackCGMag), \
HLL_TODO_EXPORT(SetBackCGQuakeMag, ReignEngine_SetBackCGQuakeMag), \
HLL_EXPORT(SetBackCGShow, ReignEngine_SetBackCGShow), \
HLL_TODO_EXPORT(GetGlareBrightnessParam, ReignEngine_GetGlareBrightnessParam), \
HLL_EXPORT(SetGlareBrightnessParam, ReignEngine_SetGlareBrightnessParam), \
HLL_TODO_EXPORT(GetSSAOParam, ReignEngine_GetSSAOParam), \
HLL_EXPORT(SetSSAOParam, ReignEngine_SetSSAOParam), \
HLL_TODO_EXPORT(CalcIntersectEyeVec, ReignEngine_CalcIntersectEyeVec), \
HLL_EXPORT(IsLoading, ReignEngine_IsLoading), \
HLL_TODO_EXPORT(GetDebugInfoMode, ReignEngine_GetDebugInfoMode), \
HLL_TODO_EXPORT(SetDebugInfoMode, ReignEngine_SetDebugInfoMode), \
HLL_EXPORT(GetVertexShaderVersion, ReignEngine_GetVertexShaderVersion), \
HLL_EXPORT(GetPixelShaderVersion, ReignEngine_GetPixelShaderVersion), \
HLL_EXPORT(SetInstanceSpecularReflectRate, ReignEngine_SetInstanceSpecularReflectRate), \
HLL_EXPORT(SetInstanceFresnelReflectRate, ReignEngine_SetInstanceFresnelReflectRate), \
HLL_TODO_EXPORT(GetInstanceSpecularReflectRate, ReignEngine_GetInstanceSpecularReflectRate), \
HLL_TODO_EXPORT(GetInstanceFresnelReflectRate, ReignEngine_GetInstanceFresnelReflectRate), \
HLL_TODO_EXPORT(StringToFloat, ReignEngine_StringToFloat), \
HLL_TODO_EXPORT(DrawToMainSurface, ReignEngine_DrawToMainSurface)
);
HLL_LIBRARY(ReignEngine, REIGN_EXPORTS,
HLL_EXPORT(CreatePlugin, ReignEngine_CreatePlugin));
#define TAPIR_EXPORTS \
HLL_EXPORT(CreatePlugin, TapirEngine_CreatePlugin), \
HLL_EXPORT(SetInstanceDrawParam, TapirEngine_SetInstanceDrawParam), \
HLL_TODO_EXPORT(GetInstanceDrawParam, TapirEngine_GetInstanceDrawParam), \
HLL_EXPORT(CalcInstance2DDetectionHeight, TapirEngine_CalcInstance2DDetectionHeight), \
HLL_TODO_EXPORT(CalcInstance2DDetection, TapirEngine_CalcInstance2DDetection), \
HLL_TODO_EXPORT(FindInstancePath, TapirEngine_FindInstancePath), \
HLL_TODO_EXPORT(CalcPathFinderIntersectEyeVec, TapirEngine_CalcPathFinderIntersectEyeVec), \
HLL_TODO_EXPORT(OptimizeInstancePathLine, TapirEngine_OptimizeInstancePathLine), \
HLL_TODO_EXPORT(GetInstancePathLine, TapirEngine_GetInstancePathLine), \
HLL_TODO_EXPORT(CreateInstancePathLineList, TapirEngine_CreateInstancePathLineList), \
HLL_TODO_EXPORT(SetInstanceMeshShow, TapirEngine_SetInstanceMeshShow), \
HLL_EXPORT(SetDrawOption, TapirEngine_SetDrawOption), \
HLL_EXPORT(GetDrawOption, TapirEngine_GetDrawOption), \
HLL_TODO_EXPORT(SetDebugMode, TapirEngine_SetDebugMode), \
HLL_TODO_EXPORT(GetDebugMode, TapirEngine_GetDebugMode), \
HLL_EXPORT(SetThreadLoadingMode, TapirEngine_SetThreadLoadingMode), \
HLL_EXPORT(Suspend, TapirEngine_Suspend), \
HLL_EXPORT(IsSuspend, TapirEngine_IsSuspend), \
HLL_EXPORT(Resume, TapirEngine_Resume), \
HLL_TODO_EXPORT(GetNumofPlugin, TapirEngine_GetNumofPlugin), \
HLL_TODO_EXPORT(IsExistPlugin, TapirEngine_IsExistPlugin), \
HLL_TODO_EXPORT(GetNumofInstance, TapirEngine_GetNumofInstance)
HLL_LIBRARY(TapirEngine, REIGN_EXPORTS, TAPIR_EXPORTS);
+4 -4
View File
@@ -970,12 +970,12 @@ int sact_VIEW_GetMode(void)
return view_mode;
}
static bool SACTDX_DX_GetUsePower2Texture(void)
bool sact_DX_GetUsePower2Texture(void)
{
return use_power2_texture;
}
static void SACTDX_DX_SetUsePower2Texture(bool use)
void sact_DX_SetUsePower2Texture(bool use)
{
use_power2_texture = use;
}
@@ -998,8 +998,8 @@ static void SACTDX_DX_SetUsePower2Texture(bool use)
HLL_EXPORT(TRANS_End, sact_TRANS_End), \
HLL_EXPORT(VIEW_SetMode, sact_VIEW_SetMode), \
HLL_EXPORT(VIEW_GetMode, sact_VIEW_GetMode), \
HLL_EXPORT(DX_GetUsePower2Texture, SACTDX_DX_GetUsePower2Texture), \
HLL_EXPORT(DX_SetUsePower2Texture, SACTDX_DX_SetUsePower2Texture)
HLL_EXPORT(DX_GetUsePower2Texture, sact_DX_GetUsePower2Texture), \
HLL_EXPORT(DX_SetUsePower2Texture, sact_DX_SetUsePower2Texture)
HLL_LIBRARY(SACT2, SACT_EXPORTS);
HLL_LIBRARY(SACTDX, SACT_EXPORTS, SACTDX_EXPORTS);