コード例 #1
0
ファイル: gl_decal.cpp プロジェクト: nashmuhandes/GZDoom-GPL
//==========================================================================
//
//
//
//==========================================================================
void GLWall::DoDrawDecals()
{
	if (seg->sidedef && seg->sidedef->AttachedDecals)
	{
		if (lightlist != NULL)
		{
			gl_RenderState.EnableSplit(true);
		}
		else
		{
			gl_SetFog(lightlevel, rellight + getExtraLight(), &Colormap, false);
		}

		DBaseDecal *decal = seg->sidedef->AttachedDecals;
		while (decal)
		{
			DrawDecal(decal);
			decal = decal->WallNext;
		}

		if (lightlist != NULL)
		{
			gl_RenderState.EnableSplit(false);
		}

	}
}
コード例 #2
0
ファイル: gl_decal.cpp プロジェクト: 1Akula1/gzdoom
//==========================================================================
//
//
//
//==========================================================================
void GLWall::DoDrawDecals()
{
	DBaseDecal *decal = seg->sidedef->AttachedDecals;
	while (decal)
	{
		DrawDecal(decal);
		decal = decal->WallNext;
	}
}