您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ sq_getinteger函数代码示例

51自学网 2021-06-03 08:11:47
  C++
这篇教程C++ sq_getinteger函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中sq_getinteger函数的典型用法代码示例。如果您正苦于以下问题:C++ sq_getinteger函数的具体用法?C++ sq_getinteger怎么用?C++ sq_getinteger使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了sq_getinteger函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: emoDisableSensor

/* * disable sensor * * @param sensor type */SQInteger emoDisableSensor(HSQUIRRELVM v) {    SQInteger nargs = sq_gettop(v);    if (nargs < 2) {        LOGE("Invalid call: emoDisableSensors(sensorType)");        return 0;    }    SQInteger sensorType;    sq_getinteger(v, 2, &sensorType);    engine->disableSensor(sensorType);    return 0;}
开发者ID:BToney005,项目名称:emo-framework,代码行数:19,


示例2: sq_throwerror

SQInteger AIList::_set(HSQUIRRELVM vm){	if (sq_gettype(vm, 2) != OT_INTEGER) return SQ_ERROR;	if (sq_gettype(vm, 3) != OT_INTEGER || sq_gettype(vm, 3) == OT_NULL) {		return sq_throwerror(vm, _SC("you can only assign integers to this list"));	}	SQInteger idx, val;	sq_getinteger(vm, 2, &idx);	if (sq_gettype(vm, 3) == OT_NULL) {		this->RemoveItem(idx);		return 0;	}	sq_getinteger(vm, 3, &val);	if (!this->HasItem(idx)) {		this->AddItem(idx, val);		return 0;	}	this->SetValue(idx, val);	return 0;}
开发者ID:xmirakulix,项目名称:openttd-xmix,代码行数:23,


示例3: emoEnableOnFpsCallback

/* * enable onFps callback *  * @param onUpdate interval */SQInteger emoEnableOnFpsCallback(HSQUIRRELVM v) {    engine->enableOnFpsListener(true);    SQInteger nargs = sq_gettop(v);    if (nargs <= 2 && sq_gettype(v, 2) != OT_NULL) {        SQInteger interval;        sq_getinteger(v, 2, &interval);        engine->setOnFpsListenerInterval(interval);    }    return 0;}
开发者ID:BToney005,项目名称:emo-framework,代码行数:19,


示例4: sq_getinteger

// setPickupRotation(Pickupid, x, y, z)SQInteger CPickupNatives::SetRotation(SQVM * pVM){	SQInteger pickupid;	sq_getinteger(pVM, 2, &pickupid);	if(g_pPickupManager->DoesExist(pickupid))	{		CVector3 vecPosition;		sq_getvector3(pVM, 3, &vecPosition);		sq_pushbool(pVM, g_pPickupManager->SetRotation(pickupid, vecPosition));		return 1;	}	sq_pushbool(pVM, false);	return 1;}
开发者ID:guilhermelhr,项目名称:ivmultiplayer,代码行数:15,


示例5: SFKeyPressed

SQInteger SFKeyPressed(HSQUIRRELVM v){    int key;    sq_getinteger(Scripts.vm, 2, &key);    if (InputKeyPressed(key))    {        sq_pushbool(Scripts.vm, SQTrue);    }    else    {        sq_pushbool(Scripts.vm, SQFalse);    }    return 1;}
开发者ID:edomin,项目名称:Run_and_Jump,代码行数:14,


示例6: sq_toggleTextForPlayer

// showTextForPlayerSQInteger sq_toggleTextForPlayer(SQVM * pVM){	SQInteger playerId;	SQInteger textId;	SQBool show;	sq_getbool(pVM, -1, &show);	sq_getinteger(pVM, -2, &textId);	sq_getinteger(pVM, -3, &playerId);	if(pNetowkManager->GetPlayerManager()->GetSlotState(playerId))	{		RakNet::BitStream bsSend;		bsSend.Write((EntityId)textId);		bsSend.Write(show != 0);		pNetowkManager->GetRPC4()->Call("Script_toggleTextForPlayer",&bsSend,HIGH_PRIORITY,RELIABLE,0,pNetowkManager->GetRakPeer()->GetSystemAddressFromIndex(playerId),false);		sq_pushbool(pVM, true);		return 1;	}	sq_pushbool(pVM, false);	return 1;		}
开发者ID:Tonyx97,项目名称:vice-players,代码行数:25,


示例7: sq_gettop

int AnimSquirrel::getAnimLength(SQVM* v){    const char* tChar;    int ID;    float retVal = -1.0f;    SQInteger nargs = sq_gettop(v);    if(nargs >= 3)    {        sq_getstring(v,3,&tChar);        sq_getinteger(v,2,&ID);        retVal = GameEngine::getAnimLength(ID,tChar);    }    sq_pushfloat(v,retVal);    return 1;}
开发者ID:dreamsxin,项目名称:nawia,代码行数:15,


示例8: sq_getentity

// setActorNametagColor(actorid, color)SQInteger CActorNatives::SetColor(SQVM * pVM){	EntityId actorId;	SQInteger color = 0xFFFFFFFF;	sq_getentity(pVM, -2, &actorId);	sq_getinteger(pVM, -1, &color);	if(g_pActorManager->DoesExist(actorId))	{		g_pActorManager->SetColor(actorId,color);		return 1;	}	sq_pushbool(pVM,false);	return 1;}
开发者ID:AgresivD,项目名称:ivmultiplayer,代码行数:16,


示例9: TransportTimeSignatureCtor

SQInteger TransportTimeSignatureCtor(HSQUIRRELVM vm){    SQInteger numargs = sq_gettop(vm);    // check parameter count    if(numargs > 3) {        return sq_throwerror(vm, "too many parameters, expected at most 2");    }    if(numargs < 3) {        return sq_throwerror(vm, "insufficient parameters, expected at least 2");    }    // get parameter 1 "numerator" as integer    SQInteger numerator;    if (SQ_FAILED(sq_getinteger(vm, 2, &numerator))){        return sq_throwerror(vm, "argument 1 /"numerator/" is not of type integer");    }    // get parameter 2 "denominator" as integer    SQInteger denominator;    if (SQ_FAILED(sq_getinteger(vm, 3, &denominator))){        return sq_throwerror(vm, "argument 2 /"denominator/" is not of type integer");    }    TimeSignature *obj;    // call the implementation    try {        obj = new TimeSignature(numerator, denominator);    }    catch(std::exception const& e) {        return sq_throwerror(vm, e.what());    }    // return pointer to new object    sq_setinstanceup(vm, 1, (SQUserPointer*)obj);    sq_setreleasehook(vm, 1, TransportTimeSignatureRelease);    return 1;}
开发者ID:bipscript,项目名称:bipscript,代码行数:36,


示例10: ViCbSetiPos

//  bool  ViCbSetiPos(VApiHandle hWnd, int x, int y, int nWight, int nHight)SQInteger ViCbSetiPos(HSQUIRRELVM v){	SQInteger      nargs         = sq_gettop(v);	SQInteger      Handle        = 0;	CControlUI*    pCtrl         = NULL;	int            x             = 0;	int            y             = 0;	int            nWight        = 0;	int            nHight        = 0;	RECT           rc            = {0};	if (!v || 5 + 1 != nargs) {goto _Exit_;}	if (OT_INTEGER != sq_gettype(v, 2)) {goto _Exit_;}	if (OT_INTEGER  != sq_gettype(v, 3) && OT_FLOAT  != sq_gettype(v, 3)) {goto _Exit_;}	if (OT_INTEGER  != sq_gettype(v, 4) && OT_FLOAT  != sq_gettype(v, 4)) {goto _Exit_;}	if (OT_INTEGER  != sq_gettype(v, 5) && OT_FLOAT  != sq_gettype(v, 5)) {goto _Exit_;}	if (OT_INTEGER  != sq_gettype(v, 6) && OT_FLOAT  != sq_gettype(v, 6)) {goto _Exit_;}			sq_getinteger(v, 2, &Handle);	sq_getinteger(v, 3, &x);	sq_getinteger(v, 4, &y);	sq_getinteger(v, 5, &nWight);	sq_getinteger(v, 6, &nHight);	pCtrl = QiHwHandleToCtrl(Handle);	if (!pCtrl) {goto _Exit_;}	rc.left = x;	rc.top = y;	rc.right = x + nWight;	rc.bottom = y + nHight;	pCtrl->SetPos(rc);	_Exit_:	sq_pushbool(v, TRUE);	return 1;}
开发者ID:eriser,项目名称:kdguigl,代码行数:37,


示例11: sq_getinteger

// setDayOfWeek(day)SQInteger CWorldNatives::SetDayOfWeek(SQVM * pVM){	SQInteger iDay;	sq_getinteger(pVM, 2, &iDay);	if(iDay >= 0 && iDay <= 6)	{		CTime::GetInstance()->SetDayOfWeek(iDay);		sq_pushbool(pVM, true);		return 1;	}	sq_pushbool(pVM, false);	return 1;}
开发者ID:AgresivD,项目名称:ivmultiplayer,代码行数:16,


示例12: sc_CallSomeCallback

bool sc_CallSomeCallback(HSQUIRRELVM v, const wchar_t *callback, const int param){	int top = sq_gettop(v);	int result = 0;	sq_pushroottable(v);	sq_pushstring(v, callback, -1);	if(SQ_SUCCEEDED(sq_get(v, -2))) {		sq_pushroottable(v);		sq_pushinteger(v, param);		sq_call(v, 2, 1, 1);		sq_getinteger(v, sq_gettop(v), &result);	}	sq_settop(v, top);	return result == 1;}
开发者ID:ThePirateOld,项目名称:four-mp,代码行数:16,


示例13: time_delayMicroseconds

SQInteger time_delayMicroseconds(HSQUIRRELVM v){	SQInteger nargs = sq_gettop(v); //number of arguments	if(nargs >= 2)	{		if(sq_gettype(v, 2) == OT_INTEGER)		{			int us;			sq_getinteger(v, 2, &us);			delayMicroseconds(us);		}		else			sq_throwerror(v, "Invalid parameter for delayMicroseconds()");	}	return 0;}
开发者ID:supercamel,项目名称:TeensyNuts,代码行数:16,


示例14: getInstanceMemberAsInteger

/* * get instance member value as float */bool getInstanceMemberAsInteger(HSQUIRRELVM v, int idx, const char *name, SQInteger* value) {	if (sq_gettype(v, idx) == OT_NULL) return false;	sq_pushstring(v, name, -1);	if (!SQ_SUCCEEDED(sq_get(v, idx))) {		sq_pop(v, 1);		return false;	}	if (sq_gettype(v, -1) == OT_NULL) {		return false;		sq_pop(v, 1);	}	sq_getinteger(v, -1, value);	sq_pop(v, 1);		return true;}
开发者ID:pandazheng,项目名称:emo-framework,代码行数:19,


示例15: sq_getinteger

SQInteger CSharedVehicleNatives::GetModel( SQVM * pVM ){	// Get the vehicle id	SQInteger vehicleId;	sq_getinteger( pVM, -1, &vehicleId );	// Is the vehicle active?	if( pCore->GetVehicleManager()->IsActive( vehicleId ) )	{		sq_pushinteger( pVM, pCore->GetVehicleManager()->Get( vehicleId )->GetModel () );		return 1;	}	sq_pushbool( pVM, false );	return 1;}
开发者ID:DarkKlo,项目名称:maf2mp,代码行数:16,


示例16: _MEMBER_FUNCTION_IMPL

_MEMBER_FUNCTION_IMPL(GUIMultiColumnList, removeRow){	CEGUI::MultiColumnList * pWindow = sq_getinstance<CEGUI::MultiColumnList *>(pVM);	if(!pWindow)	{		sq_pushbool(pVM, false);		return 1;	}	SQInteger sqiRow;	sq_getinteger(pVM, -1, &sqiRow);	pWindow->removeRow(sqiRow);	sq_pushbool(pVM, true);	return 1;}
开发者ID:guilhermelhr,项目名称:ivmultiplayer,代码行数:16,


示例17: sc_OnPlayerText

bool sc_OnPlayerText(HSQUIRRELVM v, const short index, const wchar_t *text){	int result = 1;	int top = sq_gettop(v);	sq_pushroottable(v);	sq_pushstring(v, _SC("OnPlayerText"), -1);	if(SQ_SUCCEEDED(sq_get(v, -2))) {		sq_pushroottable(v);		sq_pushinteger(v, index);		sq_pushstring(v, text, -1);		sq_call(v, 3, 1, 1);		sq_getinteger(v, sq_gettop(v), &result);	}	sq_settop(v, top);	return result != 0;}
开发者ID:ThePirateOld,项目名称:four-mp,代码行数:16,


示例18: string_find

static SQInteger string_find(HSQUIRRELVM v){	SQInteger top,start_idx=0;	const SQChar *str,*substr,*ret;	if(((top=sq_gettop(v))>1) && SQ_SUCCEEDED(sq_getstring(v,1,&str)) && SQ_SUCCEEDED(sq_getstring(v,2,&substr))){		if(top>2)sq_getinteger(v,3,&start_idx);		if((sq_getsize(v,1)>start_idx) && (start_idx>=0)){			ret=scstrstr(&str[start_idx],substr);			if(ret){				sq_pushinteger(v,(SQInteger)(ret-str));				return 1;			}		}		return 0;	}	return sq_throwerror(v,_SC("invalid param"));}
开发者ID:jack9267,项目名称:vcmpserver,代码行数:17,


示例19: _stream_readblob

SQInteger _stream_readblob(HSQUIRRELVM v){    SETUP_STREAM(v);    SQUserPointer data,blobp;    SQInteger size,res;    sq_getinteger(v,2,&size);    if(size > self->Len()) {        size = self->Len();    }    data = sq_getscratchpad(v,size);    res = self->Read(data,size);    if(res <= 0)        return sq_throwerror(v,_SC("no data left to read"));    blobp = sqstd_createblob(v,res);    memcpy(blobp,data,res);    return 1;}
开发者ID:Eiyeron,项目名称:squirrel,代码行数:17,


示例20: sq_getinteger

// toRGBA( colour );SQInteger CUtilNatives::ToRGBA( SQVM * pVM ){	SQInteger iColour;	sq_getinteger( pVM, -1, &iColour );	CColor m_color( (unsigned long)iColour );		CSquirrelArguments args;	args.push( m_color.R );	args.push( m_color.G );	args.push( m_color.B );	args.push( m_color.A );	CSquirrelArgument arguments(args, true);	arguments.push( pVM );	return 1;}
开发者ID:DarkKlo,项目名称:maf2mp,代码行数:18,


示例21: n_OpenNode

// Node:OpenNode(mode,name);int n_OpenNode(HSQUIRRELVM pVM){	for(int i = 0;i < MAX_NODES;i++)	{		if(pNodes[i]) continue;		const char* temp;		int mode;		sq_getinteger(pVM,-2,&mode);		sq_getstring(pVM, -1, &temp);		pNodes[i] = new CNode((unsigned int)mode,temp);		sq_pushinteger(pVM,i);		return 1;	}	return 0;}
开发者ID:MsEmiNeko,项目名称:samp-alex009-projects,代码行数:18,


示例22: sq_setTextPositionForAll

SQInteger sq_setTextPositionForAll(SQVM * pVM){	SQInteger textId;	float x, y;	sq_getfloat(pVM, -1, &y);	sq_getfloat(pVM, -2, &x);	sq_getinteger(pVM, -3, &textId);	if(pNetowkManager->GetTextManager()->GetSlotState(textId))	{		pNetowkManager->GetTextManager()->GetAt(textId)->SetPosition(x, y);	}	sq_pushbool(pVM, false);	return 1;		}
开发者ID:Tonyx97,项目名称:vice-players,代码行数:17,


示例23: sq_getinteger

SQInteger CCheckpointNatives::SetDimension(SQVM * pVM){	SQInteger iDimension;	EntityId checkpointId;	sq_getinteger(pVM, -1, &iDimension);	sq_getentity(pVM, -2, &checkpointId);	CCheckpoint* pCheckpoint = g_pCheckpointManager->Get(checkpointId);	if(pCheckpoint) {		pCheckpoint->SetDimension(iDimension);		sq_pushbool(pVM, true);		return 1;	}	sq_pushbool(pVM, false);	return 1;}
开发者ID:AgresivD,项目名称:ivmultiplayer,代码行数:17,


示例24: SFMouseRelease

SQInteger SFMouseRelease(HSQUIRRELVM v) /* 1 - left; 2 - middle; 3 - right; */{    int button;    sq_getinteger(Scripts.vm, 2, &button);    switch (button)    {        case 1: /* left */        {            if (Input.previousMouseLeft && !(Input.currentMouseLeft))            {                sq_pushbool(Scripts.vm, SQTrue);            }            else            {                sq_pushbool(Scripts.vm, SQFalse);            }            break;        }        case 2: /* middle */        {            if (Input.previousMouseMiddle && !(Input.currentMouseMiddle))            {                sq_pushbool(Scripts.vm, SQTrue);            }            else            {                sq_pushbool(Scripts.vm, SQFalse);            }            break;        }        case 3: /* right */        {            if (Input.previousMouseRight && !(Input.currentMouseRight))            {                sq_pushbool(Scripts.vm, SQTrue);            }            else            {                sq_pushbool(Scripts.vm, SQFalse);            }            break;        }    }    return 1;}
开发者ID:edomin,项目名称:Run_and_Jump,代码行数:45,


示例25: ViCbIsFocused

//   bool ViCbIsFocused(VApiHandle hWnd)SQInteger ViCbIsFocused(HSQUIRRELVM v){	SQInteger      nargs         = sq_gettop(v);	SQInteger      Handle        = 0;	CControlUI*    pCtrl         = NULL;	SQBool         bRet          = FALSE;	if (!v || 1 + 1 != nargs) {goto _Exit_;}	if (OT_INTEGER != sq_gettype(v, 2)) {goto _Exit_;}		sq_getinteger(v, 2, &Handle);	pCtrl = QiHwHandleToCtrl(Handle);	if (!pCtrl) {goto _Exit_;}	bRet = pCtrl->IsFocused();	_Exit_:	sq_pushbool(v, bRet);	return 1;}
开发者ID:eriser,项目名称:kdguigl,代码行数:19,


示例26: ViCbSetFocus

//   BOOL ViCbSetFocus(VApiHandle hWnd)SQInteger ViCbSetFocus(HSQUIRRELVM v){	SQInteger      nargs         = sq_gettop(v);	SQInteger      Handle        = 0;	CControlUI*    pCtrl         = NULL;	LPCTSTR        pstrName      = NULL;	if (!v || 1 + 1 != nargs) {goto _Exit_;}	if (OT_INTEGER != sq_gettype(v, 2)) {goto _Exit_;}		sq_getinteger(v, 2, &Handle);	pCtrl = QiHwHandleToCtrl(Handle);	if (!pCtrl) {goto _Exit_;}	pCtrl->SetFocus();	_Exit_:	sq_pushbool(v, TRUE);	return 1;}
开发者ID:eriser,项目名称:kdguigl,代码行数:19,


示例27: ViCbGetToolTip

// wchar* ViCbGetToolTip(VApiHandle hWnd)SQInteger ViCbGetToolTip(HSQUIRRELVM v){	SQInteger      nargs         = sq_gettop(v);	SQInteger      Handle        = 0;	CControlUI*    pCtrl         = NULL;	CStdString     sName;	if (!v || 1 + 1 != nargs) {goto _Exit_;}	if (OT_INTEGER != sq_gettype(v, 2)) {goto _Exit_;}		sq_getinteger(v, 2, &Handle);	pCtrl = QiHwHandleToCtrl(Handle);	if (!pCtrl) {goto _Exit_;}	sName = pCtrl->GetToolTip();	_Exit_:	sq_pushstring(v, sName.GetData(), sName.GetLength());	return 1;}
开发者ID:eriser,项目名称:kdguigl,代码行数:19,


示例28: ViCbGetParent

// VApiHandle ViCbGetParent(VApiHandle hWnd)SQInteger ViCbGetParent(HSQUIRRELVM v){	SQInteger      nargs         = sq_gettop(v);	SQInteger      Handle        = 0;	CControlUI*    pCtrl         = NULL;	CControlUI*    pParent       = NULL;	if (!v || 1 + 1 != nargs) {goto _Exit_;}	if (OT_INTEGER != sq_gettype(v, 2)) {goto _Exit_;}		sq_getinteger(v, 2, &Handle);	pCtrl = QiHwHandleToCtrl(Handle);	if (!pCtrl) {goto _Exit_;}	pParent = pCtrl->GetParent();	_Exit_:	sq_pushinteger(v, (SQInteger)QiHwCtrlToHandle(pParent));	return 1;}
开发者ID:eriser,项目名称:kdguigl,代码行数:19,



注:本文中的sq_getinteger函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ sq_getstring函数代码示例
C++ sq_get函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。