📄 mes_launcher_utils.h
字号:
//------------------------------------------------------------------------------
//
// Copyright (C) 2003 MagicEyes Digital Co., Ltd All Rights Reserved
// MagicEyes Digital Co. Proprietary & Confidential
//
// MAGICEYES INFORMS THAT THIS CODE AND INFORMATION IS PROVIDED "AS IS" BASE AND
// WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
//
// Module :
// File : mes_launcher_utils.h
// Description:
// Author : Gamza(nik@mesdigital.com)
// Export :
// History :
// 2007/11/15 Gamza first implementation
//------------------------------------------------------------------------------
#ifndef _MES_LAUNCHER_UTILS_H
#define _MES_LAUNCHER_UTILS_H
#pragma warning(push,3)
#include <windows.h>
#pragma warning(pop)
#pragma warning(disable:4514)
#ifdef __cplusplus
extern "C" {
#endif
//------------------------------------------------------------------------------
// version info
//------------------------------------------------------------------------------
const char* MESLauncher_GetLibraryVersion( void );
const char* MESLauncher_GetLibraryBuildDate( void );
const char* MESLauncher_GetLibraryBuildTime( void );
//------------------------------------------------------------------------------
// utilities
//------------------------------------------------------------------------------
void MESLauncher_SaveScreenShot ( const char* pFileName, int X, int Y, int W, int H );
//------------------------------------------------------------------------------
// Image utils
//------------------------------------------------------------------------------
typedef void* MESLauncher_Image;
MESLauncher_Image MESLauncher_LoadImageFromFile ( const char* pFileName );
MESLauncher_Image MESLauncher_LoadImageFromHDC ( HDC hdc, int x, int y, int w, int h );
MESLauncher_Image MESLauncher_LoadImageFromScreen( int X, int Y, int W, int H, int IsGL );
void MESLauncher_UnloadImage ( MESLauncher_Image hImage );
int MESLauncher_GetImageWidth ( MESLauncher_Image hImage );
int MESLauncher_GetImageHeight( MESLauncher_Image hImage );
void MESLauncher_DrawImage0 ( MESLauncher_Image hImage, int X, int Y, float R, float G, float B, float A );
void MESLauncher_DrawImage1 ( MESLauncher_Image hImage, int X, int Y, int W, int H, int TX, int TY, float R, float G, float B, float A );
void MESLauncher_DrawImage2 ( MESLauncher_Image hImage, int X, int Y, int W, int H, int TX, int TY, int TW, int TH, float R, float G, float B, float A );
void MESLauncher_SetDrawImageClipRect( int X, int Y, int W, int H );
//------------------------------------------------------------------------------
// OpenGL Texture utils
//------------------------------------------------------------------------------
unsigned int MESLauncher_LoadTextureFromFile( const char* pFileName );
void MESLauncher_UnloadTexture ( unsigned int GLTexture );
void MESLauncher_DrawRect ( int X, int Y, int W, int H, float R, float G, float B, float A );
//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
const char* MESLauncher_GetEffectName ( int nEffectIndex );
unsigned int MESLauncher_GetEffectCount ( void );
void MESLauncher_InitializeEffect ( int nEffectIndex );
void MESLauncher_CaptureFirstFrame ( int IsGL );
void MESLauncher_CaptureSecondFrame( int IsGL );
void MESLauncher_DrawFirstFrame ( void );
void MESLauncher_DrawEffect ( float Time );
void MESLauncher_FinalizeEffect ( void );
#ifdef __cplusplus
};
#endif
#endif // #ifndef _MES_LAUNCHER_UTILS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -