void AnimationEffectBurst::Draw()
{
    Transform();
    
    if(mColorAdditive)Graphics::BlendSetAdditive();
    else Graphics::BlendSetAlpha();
    
    Graphics::SetColor(mColorR, mColorG, mColorB, mColorA);
    
    //Log("Color(%.2f, %.2f, %.2f, %.2f)\n", mColorR, mColorG, mColorB, mColorA);
    
    if(mData)
    {
        mData->SetTexture(mTexture);
        
        mData->Draw();
        
        //mData->DrawShifted(mShiftU, mShiftV);
    }
    
    if(mSequence)
    {
        mSequence->SetTexture(mTexture);
        mSequence->Draw(mFrame);
        
        //DrawShifted(mFrame, mShiftU, mShiftV);
    }
    
    TransformEnd();
}
示例#2
0
void CGmObjShape::ProcPost()
{
	if( m_bIsVisible && m_bRenderPostBlend )
	{
		TransformBegin();
		Render();
		TransformEnd();
	}
	if( m_poEffect )
	{
		m_poEffect->ProcPost();
	}
}
示例#3
0
void CGmObjShape::ProcDebug()
{
	TransformBegin();
	RenderDebug();
	TransformEnd();
}