예제 #1
0
파일: Powerup.cpp 프로젝트: jdnielse/Ryxius
orxOBJECT* Powerup::spawnPointObj(int val){
	orxVECTOR tempVec;
	orxObject_GetPosition(powerup, &tempVec);

	//make a point object
	stringstream pointsText;
	pointsText<<"Points";
	//cout<<enemyName; //debug to find enemy's name for the ini's
	orxOBJECT* pts = orxObject_CreateFromConfig(pointsText.str().c_str());
	stringstream string;

	string<<val;

	orxObject_SetTextString(pts, string.str().c_str());
	orxObject_SetPosition(pts, &tempVec);

	orxVECTOR ptSpeed;
	ptSpeed.fY = -50;
	ptSpeed.fX = 0;
	ptSpeed.fZ = 0;
	orxObject_SetSpeed(pts, &ptSpeed);
	//end point object

	orxCOLOR white;
	orxVECTOR w = {255,255,255};
	white.vRGB = w;
	white.fAlpha = 1;
	orxObject_SetColor(pts, &white);

	return pts;
}
예제 #2
0
FFCheckBox::FFCheckBox(FFBaseUiScene* parent, FFVector3& position, orxCHAR* name, 
	CHECKCHANGE oncheckchange)
	:FFBaseControl(parent,position,name)
{
	_OnCheckChange = oncheckchange != NULL ? oncheckchange : NULL;
	_state = CHB_NORMAL;
	_mainObject = orxObject_CreateFromConfig(CHECKBOX_SECTION);
	if(_mainObject)
	{
		orxObject_SetPosition(_mainObject,_position);
		for(orxOBJECT* obj = orxObject_GetOwnedChild(_mainObject); obj != orxNULL; obj = orxObject_GetOwnedSibling(obj))
		{
			const orxSTRING name = orxObject_GetName(obj);
			if(!orxString_Compare(name,CHECKBOX_CAPTION_SECTION))
			{
				_captionObject = obj;
				orxObject_SetTextString(_captionObject,_caption);
			}
		}
	}

}