Navigation
Unreal Engine C++ API Reference > Runtime > Engine
Inheritance Hierarchy
- FRenderResource
- FVertexFactory
- FLocalVertexFactory
- FCanvasTileRendererItem::FTileVertexFactory
- FCanvasTriangleRendererItem::FTriangleVertexFactory
- FGPUSkinPassthroughVertexFactory
- FInstancedStaticMeshVertexFactory
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/LocalVertexFactory.h |
Include | #include "LocalVertexFactory.h" |
Syntax
class FLocalVertexFactory : public FVertexFactory
Remarks
A vertex factory which simply transforms explicit vertex attributes from local to world space.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bGPUSkinPassThrough | |
![]() |
int32 | ColorStreamIndex | |
![]() |
FDataType | Data | |
![]() |
FLocalVertexFactory::FDebugName | DebugName | |
![]() |
TUniformBufferRef< FLocalVertexFactoryLooseParameters > | LooseParametersUniformBuffer | |
![]() |
TUniformBufferRef< FLocalVertexFactoryUniformShaderParameters > | UniformBuffer |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FLocalVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Copy
(
const FLocalVertexFactory& Other |
Copy the data from another vertex factory |
![]() ![]() |
FRHIShaderResourceView * | ||
![]() ![]() |
const uint32 | ||
![]() ![]() |
void | GetColorOverrideStream
(
const FVertexBuffer* ColorVertexBuffer, |
|
![]() ![]() |
const FDataType & | GetData () |
|
![]() ![]() |
const int | ||
![]() ![]() |
const int | ||
![]() ![]() |
FRHIShaderResourceView * | ||
![]() ![]() |
FRHIShaderResourceView * | ||
![]() ![]() |
void | GetPSOPrecacheVertexFetchElements
(
EVertexInputStreamType VertexInputStreamType, |
Return the vertex elements used when manual vertex fetch is used |
![]() ![]() |
const UStaticMesh * | ||
![]() ![]() |
FRHIShaderResourceView * | ||
![]() ![]() |
FRHIShaderResourceView * | ||
![]() ![]() |
FRHIUniformBuffer * | ||
![]() ![]() |
void | GetVertexElements
(
ERHIFeatureLevel::Type FeatureLevel, |
|
![]() ![]() |
void | GetVertexElements
(
ERHIFeatureLevel::Type FeatureLevel, |
|
![]() ![]() |
bool | IsGPUSkinPassThroughSupported
(
EShaderPlatform Platform |
Does the platform support GPUSkinPassthrough permutations. |
![]() ![]() |
void | ModifyCompilationEnvironment
(
const FVertexFactoryShaderPermutationParameters& Parameters, |
|
![]() ![]() |
void | SetColorOverrideStream
(
FRHICommandList& RHICmdList, |
|
![]() |
void | An implementation of the interface used by TSynchronizedResource to update the resource with new data from the game thread. | |
![]() ![]() |
bool | ShouldCompilePermutation
(
const FVertexFactoryShaderPermutationParameters& Parameters |
Should we cache the material's shadertype on this platform with this vertex factory? |
![]() ![]() |
void | ValidateCompiledResult
(
const FVertexFactoryType* Type, |
Overridden from FVertexFactory
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
ENGINE_API FVertexFactoryType * | GetType () |
|
![]() ![]() ![]() |
bool |
Overridden from FRenderResource
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | InitRHI
(
FRHICommandListBase& RHICmdList |
Initializes the RHI resources used by this resource. |
![]() ![]() |
void | ReleaseRHI () |
Releases the RHI resources used by this resource. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FDataType | ||
![]() |
FDebugName |
Constants
Name | Description |
---|---|
StaticType |