📄 dataanimodule.h
字号:
//--------------------------------------------------------------------------------------
// File Name: DataAniModule.h
// Create by: Huang Yuhang
// Create on: 2003/9/24 11:02
//--------------------------------------------------------------------------------------
#ifndef _DATAANIMODULE_H
#define _DATAANIMODULE_H
#define DATAANI_API __declspec(dllexport)
#pragma warning(disable:4786)
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <windows.H>
#include <VECTOR>
using namespace std;
const int MAX_ANIFRAMEAMOUNT = 255;
class DATAANI_API IFrameSet
{
public:
IFrameSet(void){}
virtual ~IFrameSet(void){this->Clear();}
public:
virtual void InsertFrame(const char* pszFrame){;}
virtual void Clear(){;}
virtual unsigned long GetFrameAmount(){return 0;}
virtual char* GetFrameByIndex(int nIndex){return NULL;}
public:
static IFrameSet* CreateNew();
};
class DATAANI_API IDai
{
public:
enum
{
SUCCESS = 0, // 成功
CODE_UNDEFINED_ERROR = 1, // 未定义错误
CODE_INTERIOR_ERROR = 2, // 内部错误
CODE_EXTERIOR_ERROR = 3, // 外部错误
CODE_UNKNOW_FEXT = 4, // 未知文件扩展名
CODE_OPENFILE_FALSE = 5, // 打开文件失败
CODE_TITLEFORMAT_ERROE = 6, // [Title]格式错误
CODE_FRAMEAMOUNT_ERROR = 7, // 帧数错误
CODE_FRAMEAMOUNT_OVERFLOW = 8, // 帧数溢出
CODE_FRAMEINFO_ERROR = 9, // 帧信息错误
CODE_UNKNOW_FILEHEAD = 10, // 未知文件头
CODE_UNKNOW_VERSION = 11, // 未知文件版本
CODE_ANIINDEX_OVERFLOW = 12, // 索引溢出
CODE_DIRINDEX_OVERFLOW = 13, // 路径溢出
CODE_EXTINDEX_OVERFLOW = 14, // 扩展名溢出
CODE_STRINDEX_OVERFLOW = 15, // 串溢出
CODE_STRINGBUFFER_OVERFLOW = 16, // 串空间溢出
CODE_INFO_NOTFOUND = 17, // 未找到信息
};
public:
IDai(void){}
virtual ~IDai(void){}
public:
virtual unsigned long Load(const char* pszFileName, BOOL bFroceBin){return 0;}
virtual void UnLoad(const char* pszFileName){}
virtual void Clear(){}
virtual unsigned long Locate(const char* pszFileName, const char* pszindex, IFrameSet* pInfoFrame){return 0;}
virtual void ClearBuffer(IFrameSet* pInfoFrame){;}
public:
static IDai* CreateNew();
// for editor
#ifdef _DAI_EDITOR
public:
virtual unsigned long Ani2Dai(const char* pszAniFileName, const char* pszDaiFileName, unsigned long& uLastErrorLine){return 0;}
virtual unsigned long Dai2Ani(const char* pszDaiFileName, const char* pszAniFileName, unsigned long& uLastErrorLine){return 0;}
#endif
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -