コード例 #1
0
ファイル: PX2Renderer.cpp プロジェクト: manyxu/Phoenix3D_2.0
//----------------------------------------------------------------------------
void Renderer::BindAll (const IndexBuffer* ibuffer)
{
	GetMutex().Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(ibuffer);
	}

	GetMutex().Leave();
}
コード例 #2
0
ファイル: PX2Renderer.cpp プロジェクト: manyxu/Phoenix3D_2.0
//----------------------------------------------------------------------------
void Renderer::BindAll (const TextureCube* texture)
{
	GetMutex().Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(texture);
	}

	GetMutex().Leave();
}
コード例 #3
0
ファイル: PX2Renderer.cpp プロジェクト: manyxu/Phoenix3D_2.0
//----------------------------------------------------------------------------
void Renderer::BindAll (const VertexFormat* vformat)
{
	GetMutex().Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(vformat);
	}

	GetMutex().Leave();
}
コード例 #4
0
ファイル: PX2Renderer.cpp プロジェクト: ascetic85/Phoenix3d
//----------------------------------------------------------------------------
void Renderer::BindAll (const VertexBuffer* vbuffer)
{
	msMutex.Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(vbuffer);
	}

	msMutex.Leave();
}
コード例 #5
0
ファイル: PX2Renderer.cpp プロジェクト: ascetic85/Phoenix3d
//----------------------------------------------------------------------------
void Renderer::BindAll (const PixelShader* pshader)
{
	msMutex.Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(pshader);
	}

	msMutex.Leave();
}
コード例 #6
0
ファイル: PX2Renderer.cpp プロジェクト: ascetic85/Phoenix3d
//----------------------------------------------------------------------------
void Renderer::BindAll (const RenderTarget* renderTarget)
{
	msMutex.Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(renderTarget);
	}

	msMutex.Leave();
}
コード例 #7
0
//----------------------------------------------------------------------------
void Renderer::BindAll (const MaterialPass *pass)
{
	msMutex.Enter();

	RendererSet::iterator iter = msRenderers.begin();
	RendererSet::iterator end = msRenderers.end();
	for (/**/; iter != end; ++iter)
	{
		Renderer* renderer = *iter;
		renderer->Bind(pass);
	}

	msMutex.Leave();
}