本文整理汇总了C++中FColor::DWColor方法的典型用法代码示例。如果您正苦于以下问题:C++ FColor::DWColor方法的具体用法?C++ FColor::DWColor怎么用?C++ FColor::DWColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FColor
的用法示例。
在下文中一共展示了FColor::DWColor方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DrawTile
void FTileRenderer::DrawTile(FRHICommandListImmediate& RHICmdList, const class FSceneView& View, const FMaterialRenderProxy* MaterialRenderProxy, bool bNeedsToSwitchVerticalAxis, float X, float Y, float SizeX, float SizeY, float U, float V, float SizeU, float SizeV, bool bIsHitTesting, const FHitProxyId HitProxyId, const FColor InVertexColor)
{
FMaterialTileVertex DestVertex[4];
// create verts
if (bNeedsToSwitchVerticalAxis)
{
DestVertex[0].Initialize(X + SizeX, View.ViewRect.Height() - (Y + SizeY), U + SizeU, V + SizeV);
DestVertex[1].Initialize(X, View.ViewRect.Height() - (Y + SizeY), U, V + SizeV);
DestVertex[2].Initialize(X + SizeX, View.ViewRect.Height() - Y, U + SizeU, V);
DestVertex[3].Initialize(X, View.ViewRect.Height() - Y, U, V);
}
else
{
DestVertex[0].Initialize(X + SizeX, Y, U + SizeU, V);
DestVertex[1].Initialize(X, Y, U, V);
DestVertex[2].Initialize(X + SizeX, Y + SizeY, U + SizeU, V + SizeV);
DestVertex[3].Initialize(X, Y + SizeY, U, V + SizeV);
}
DestVertex[0].Color = InVertexColor.DWColor();
DestVertex[1].Color = InVertexColor.DWColor();
DestVertex[2].Color = InVertexColor.DWColor();
DestVertex[3].Color = InVertexColor.DWColor();
// update the FMeshBatch
FMeshBatch& Mesh = GTileMesh.MeshElement;
Mesh.UseDynamicData = true;
Mesh.DynamicVertexData = DestVertex;
Mesh.MaterialRenderProxy = MaterialRenderProxy;
GetRendererModule().DrawTileMesh(RHICmdList, View, Mesh, bIsHitTesting, HitProxyId);
}
示例2:
void FD3DGPUProfiler::PushEvent(const TCHAR* Name, FColor Color)
{
#if WITH_DX_PERF
D3DPERF_BeginEvent(Color.DWColor(), Name);
#endif
FGPUProfiler::PushEvent(Name, Color);
}