Files
mir_server/server/LogicServer/script/interface/RankingExport.h

273 lines
6.6 KiB
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
/*
*/
//tolua_begin
namespace Ranking
{
/*
* Comments:
* Param void * pRank:
* @Return void:
*/
void addRef(void* pRank);
/*
* Comments:
* Param void * pRank:
* @Return void:
*/
void release(void* pRank);
/*
* Comments:
* Param void * pRank:
* @Return int:
*/
int getRef(void* pRank);
/*
* Comments:
*/
void* getRanking(int rankId);
/*
* Comments:
* Param char * sName:
* Param int nMax:
* Param boDisplay:01
* @Return void*:NULL
*/
void* add(int rankId,char* sName,int nMax,int boDisplay=0, int nBroadCount = 0);
/*
* Comments:
* Param CRanking * pRank:
* Param char * sFile: ph/XXX,XXX就行
* @Return bool:true
*/
bool load(void* pRank,char* sFile);
/*
* Comments:
* Param void * pRank:
* Param char * sFile:
* Param forceSave:
* @Return bool:
*/
bool save(void* pRank,char* sFile, bool bForceSave = false);
/*
* Comments:
* Param CRanking * pRank:
* Param char * sTitle:
* Param int nIndex:-1
* Param bool bUnique:true表示唯一
* @Return void:
*/
void addColumn(void* pRank,char* sTitle, int nIndex = -1, bool bUnique = false);
/*
* Comments:
* Param void * pRank:
* Param char * sTitle:
* Param int nIndex: 0
* @Return void:
*/
void setColumnTitle(void* pRank, char* sTitle, int nIndex);
/*
* Comments:
* Param void * pRank:
* Param int nId:id值
* Param int nPoint:
* Param bool bRankFlag:true
* @Return void*:NULL,id
*/
void* addItem(void* pRank, unsigned int nId, int nPoint, bool bRankFlag = true);
/*
* Comments:id在排行榜中的位置0-1
* Param int nId:
* @Return int:
*/
int getItemIndexFromId(void* pRank,unsigned int nId);
/*
* Comments:id获取排行榜项的指针
* Param void * pRank:
* Param int nId:
* @Return void*:NULL
*/
void* getItemPtrFromId(void* pRank,unsigned int nId);
/*
* Comments:
* Param void * pRank:
* Param int nId:id
* Param int nPoint:
* @Return void*:NULL
*/
void* updateItem( void* pRank,unsigned int nId,int nPoint );
/*
* Comments:
* Param void * pRank:
* Param int nId:id
* Param int nPoint:
* @Return void*:NULL
*/
void* setItem( void* pRank,unsigned int nId,int nPoint );
/*
* Comments:
* Param void * pRank:
* Param int nIndex:0
* Param int boDisplay:10
* @Return void:
*/
void setColumnDisplay( void* pRank, int nIndex ,int boDisplay);
/*
* Comments:
* Param void * pRankItem:
* Param int nIndex:,0
* Param char * sData:
* @Return void:
*/
void setSub(void* pRankItem,int nIndex, char* sData);
/*
* Comments:
*/
void removeRanking(int rankId);
/*
* Comments:
* Param void * pRank:
* @Return int:
*/
int getRankItemCount(void* pRank);
/*
* Comments:
* Param void * pRank:
* @Return int:
*/
int getRankItemCountByLimit(void* pRank, int nLimit);
/*
* Comments:
* Param void * pRankItem:
* @Return int:
*/
int getPoint(void* pRankItem);
/*
* Comments:id
* Param void * pRankItem:
* @Return int:
*/
unsigned int getId(void* pRankItem);
/*
* Comments:
* Param void * pRankItem:
* @Return int:0
*/
int getIndexFromPtr(void* pRankItem);
/*
* Comments:
* Param void * pRankItem:
* Param int nIndex:
* @Return char*:
*/
const char* getSub(void* pRankItem,int nIndex);
/*
* Comments:
* Param void * pRank:
* @Return void:
*/
void clearRanking(void* pRank);
/*
* Comments:
* Param void * pRank:
* Param int nIndex:0
* @Return void*:
*/
void* getItemFromIndex(void* pRank,int nIndex);
/*
* Comments:
* Param void * pRank:
* Param const char * sName:
* @Return void:
*/
void setDisplayName(void* pRank, const char* sName);
/*
* Comments:id的显示标题
* Param void * pRank:
* Param const char * sName:
* @Return void:
*/
void setIdTitle(void* pRank,const char* sName);
/*
* Comments:
* Param void * pRank:
* Param const char * sName:
* @Return void:
*/
void setPointTitle(void* pRank, const char* sName);
/*
* Comments:id
* Param void * pRank:
* Param int id:
* @Return void:
*/
void removeId(void* pRank, unsigned int id);
/*
* Comments:
*/
void UpdateCsRank(int rankId);
///*
//* Comments:查找是否参与第几次报名
//* Param void * pRank:
//* Param int nId:角色id
//* Param int nType:报名的类型,type按数字顺序0、1、2、3 类推
//* @Return bool:
//*/
//bool queryIdType( void* pRank, int nId, int nType);
///*
//* Comments:增加一个报名
//* Param void * pRank:
//* Param int nId:角色id
//* Param int nType:报名类型
//* @Return void:
//*/
//void addIdType( void* pRank, int nId, int nType );
//设置属性排行榜配置数据 nRankPropIndex:属性配置表对应的配置索引 从0开始 ,nRankPropMax:最大配置排名
void setRankPropConfig(void* pRank, int nRankPropIndex);
/// 获取排行榜列数
/// @param pRank 排行榜指针
int GetRankColumnCount(void* pRank);
void forceSave(void* pRank,char* sFile);
bool CheckActorIdInRank(void* pRank,unsigned int id);
};
//tolua_end