Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/VertexFactory.h |
Include |
#include "VertexFactory.h" |
class FVertexFactory : public FRenderResource
Encapsulates a vertex data source which can be linked into a vertex shader.
Name | Description | |
---|---|---|
|
FVertexFactory ( |
Name | Description | ||
---|---|---|---|
|
FVertexEleme... |
AccessStreamComponent ( |
Creates a vertex element for a vertex stream component. |
|
FVertexEleme... |
AccessStreamComponent ( |
Creates a vertex element for a vertex stream components. |
|
AddPrimitiveIdStreamElement ( |
||
|
FVertexDecla... |
GetDeclaration() |
Accessors. |
|
const FVerte... |
GetDeclaration ( |
|
|
GetPrimitiveIdStreamIndex ( |
||
|
GetStreams ( |
||
|
FVertexFacto... |
GetType() |
|
|
InitDeclaration ( |
Initializes the vertex declaration. |
|
|
IsCoarseProxyMesh() |
||
|
ModifyCompilationEnvironment ( |
Can be overridden by FVertexFactory subclasses to modify their compile environment just before compilation occurs. |
|
|
NeedsDeclaration() |
||
|
OffsetInstanceStreams ( |
||
|
RendersPrimitivesAsCameraFacingSprites() |
||
|
SetDeclaration ( |
||
|
SetPrimitiveIdStreamIndex ( |
||
|
SupportsGPUScene ( |
||
|
SupportsManualVertexFetch ( |
||
|
SupportsNullPixelShader() |
Indicates whether the vertex factory supports a null pixel shader. |
|
|
SupportsPositionAndNormalOnlyStream() |
Indicates whether the vertex factory supports a position-and-normal-only stream. |
|
|
SupportsPositionOnlyStream() |
Indicates whether the vertex factory supports a position-only stream. |
|
|
ValidateCompiledResult ( |
Can be overridden by FVertexFactory subclasses to fail a compile based on compilation output. |
Name | Description | ||
---|---|---|---|
|
ReleaseRHI() |
Releases the RHI resources used by this resource. |
Name |
Description |
|
---|---|---|
|
FVertexStream |
Information needed to set a vertex stream. |
Name |
Description |
---|---|
PrimitiveIdStreamStride |