66 Data->Transform.GetMatrixCRC() ==
InTransform.GetMatrixCRC());
84 return Data->AddTile(
X,
Y, SizeX, SizeY, U, V, SizeU, SizeV, HitProxyId, InColor);
118 inline int32 AddTile(
float X,
float Y,
float SizeX,
float SizeY,
float U,
float V,
float SizeU,
float SizeV,
FHitProxyId HitProxyId,
FColor InColor)
120 FTileInst
NewTile = {
X,
Y,SizeX,SizeY,U,V,SizeU,SizeV,HitProxyId,InColor };
124 uint32 GetNumVertices()
const;
125 uint32 GetNumIndices()
const;
130 void ReleaseTileMesh();
134 FTileVertexFactory VertexFactory;
154 const bool bFreezeTime;
214 Data->Transform.GetMatrixCRC() ==
InTransform.GetMatrixCRC());
224 return Data->AddTriangle(Tri, HitProxyId);
234 Data->AddReserveTriangles(NumTriangles);
244 Data->ReserveTriangles(NumTriangles);
273 FTriangleInst
NewTri = { Tri, HitProxyId };
274 return Triangles.Add(
NewTri);
277 inline void AddReserveTriangles(
int32 NumTriangles)
279 Triangles.Reserve(Triangles.Num() + NumTriangles);
282 inline void ReserveTriangles(
int32 NumTriangles)
284 Triangles.Reserve(NumTriangles);
287 void RenderTriangles(
296 uint32 GetNumVertices()
const;
297 uint32 GetNumIndices()
const;
302 void ReleaseTriangleMesh();
306 FTriangleVertexFactory VertexFactory;
322 const bool bFreezeTime;
#define NULL
Definition oodle2base.h:134
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CanvasTypes.h:794
Definition CanvasRender.h:9
Definition CanvasRender.h:95
Definition CanvasRendererItem.h:13
virtual bool Render_GameThread(const FCanvas *Canvas, FCanvasRenderThreadScope &RenderScope) override
Definition TileRendering.cpp:255
FCanvasTileRendererItem(ERHIFeatureLevel::Type InFeatureLevel, const FMaterialRenderProxy *InMaterialRenderProxy=NULL, const FCanvas::FTransformEntry &InTransform=FCanvas::FTransformEntry(FMatrix::Identity), bool bInFreezeTime=false)
Definition CanvasRendererItem.h:18
int32 AddTile(float X, float Y, float SizeX, float SizeY, float U, float V, float SizeU, float SizeV, FHitProxyId HitProxyId, FColor InColor)
Definition CanvasRendererItem.h:82
bool IsMatch(const FMaterialRenderProxy *InMaterialRenderProxy, const FCanvas::FTransformEntry &InTransform)
Definition CanvasRendererItem.h:63
virtual class FCanvasTileRendererItem * GetCanvasTileRendererItem() override
Definition CanvasRendererItem.h:32
virtual bool Render_RenderThread(FCanvasRenderContext &RenderContext, FMeshPassProcessorRenderState &DrawRenderState, const FCanvas *Canvas) override
Definition TileRendering.cpp:212
Definition CanvasRendererItem.h:161
virtual bool Render_GameThread(const FCanvas *Canvas, FCanvasRenderThreadScope &RenderScope) override
Definition TriangleRendering.cpp:231
virtual class FCanvasTriangleRendererItem * GetCanvasTriangleRendererItem() override
Definition CanvasRendererItem.h:180
void ReserveTriangles(int32 NumTriangles)
Definition CanvasRendererItem.h:242
int32 AddTriangle(const FCanvasUVTri &Tri, FHitProxyId HitProxyId)
Definition CanvasRendererItem.h:222
void AddReserveTriangles(int32 NumTriangles)
Definition CanvasRendererItem.h:232
FCanvasTriangleRendererItem(ERHIFeatureLevel::Type InFeatureLevel, const FMaterialRenderProxy *InMaterialRenderProxy=NULL, const FCanvas::FTransformEntry &InTransform=FCanvas::FTransformEntry(FMatrix::Identity), bool bInFreezeTime=false)
Definition CanvasRendererItem.h:166
virtual bool Render_RenderThread(FCanvasRenderContext &RenderContext, FMeshPassProcessorRenderState &DrawRenderState, const FCanvas *Canvas) override
Definition TriangleRendering.cpp:188
bool IsMatch(const FMaterialRenderProxy *InMaterialRenderProxy, const FCanvas::FTransformEntry &InTransform)
Definition CanvasRendererItem.h:211
Definition CanvasTypes.h:537
Definition CanvasTypes.h:211
Definition HitProxies.h:86
Definition LocalVertexFactory.h:51
Definition MaterialRenderProxy.h:102
Definition RHICommandList.h:455
Definition RawIndexBuffer.h:36
Definition SceneView.h:1425
Definition SharedPointer.h:692
@ Transform
Definition AnimationUtils.cpp:594
Type
Definition RHIFeatureLevel.h:20
Definition EngineTypes.h:4113
Definition MeshBatch.h:371
Definition MeshPassProcessor.h:2118
Definition StaticMeshResources.h:320
static CORE_API const TMatrix Identity
Definition Matrix.h:52