예제 #1
0
std::shared_ptr<ContentManager> ContentManager::Create(SDL_Renderer* renderer)
{
	std::shared_ptr<ContentManager> pRet(new ContentManager);

	pRet->m_p_Renderer = renderer;

	return pRet;
}
예제 #2
0
std::shared_ptr<StoryScene> StoryScene::Create(int id, std::shared_ptr<TextSprite> descriptor, std::shared_ptr<CC_Texture> image)
{
	std::shared_ptr<StoryScene> pRet(new StoryScene());
	pRet->m_p_Descriptor = descriptor;
	pRet->m_Id = id;
	pRet->m_NumChoices = 0;
	pRet->m_p_Image = image;

	return pRet;
}
예제 #3
0
	static Type* Malloc()
	{
		QMutexLocker lock(&m_mxSingle);
		Type* pRet(NULL);
		if (!m_staData.empty())
		{
			pRet = m_staData.top();
			m_staData.pop();
		}
		return pRet;
	}
TPtrC CMemSpyEngineActiveObject::YesNoValue( TBool aValue )
    {
    _LIT(KYesString, "Yes");
    _LIT(KNoString, "No");
    //
    TPtrC pRet( KNoString );
    if  ( aValue )
        {
        pRet.Set( KYesString );
        }
    //
    return pRet;
    }
예제 #5
0
std::shared_ptr<InputHandler> InputHandler::Create()
{
	std::shared_ptr<InputHandler> pRet(new InputHandler);
	SDL_GetMouseState(&(pRet->m_MouseX), &(pRet->m_MouseY));
	return pRet;
}