代码拉取完成,页面将自动刷新
///////////////////////////////////////////////////////////////////////////////
// Gigi Rapid Graphics Prototyping and Code Generation Suite //
// Copyright (c) 2024 Electronic Arts Inc. All rights reserved. //
///////////////////////////////////////////////////////////////////////////////
#pragma once
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#define Assert(X, MSG, ...) \
{ \
if ((X) == false) \
{ \
static bool ignoreThis = false; \
if (!ignoreThis) \
{ \
if(!ShowErrorMessage( __FUNCTION__ "() Line " TOSTRING(__LINE__) ":\n\nExpression:\n" #X "\n\n" MSG, __VA_ARGS__)) \
ignoreThis = true; \
} \
} \
}
enum class MessageType
{
Info,
Warn,
Error
};
using GigiPrintMessageFn = void (*)(MessageType messageType, const char* msg);
void SetGigiPrintMessage(const GigiPrintMessageFn & printMessageFn);
void SetGigiHeadlessMode(bool headless);
void ShowInfoMessage(const char* msg, ...);
bool ShowErrorMessage(const char* msg, ...);
void ShowWarningMessage(const char* msg, ...);
bool AskForConfirmation(const char* msg, ...);
void ShowMessageBox(const char* msg, ...);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。