|
| void | CommitSurfaces () |
| |
| void | BuildRenderData () |
| |
| void | ShrinkElements () |
| |
| ENGINE_API void | GetSurfaceLightMapResolution (int32 SurfaceIndex, int32 QualityScale, int32 &Width, int32 &Height, FMatrix &WorldToMap, TArray< int32 > *GatheredNodes=NULL) const |
| |
| ENGINE_API void | CopyElementsFrom (UModelComponent *OtherModelComponent) |
| |
| virtual void | CreateRenderState_Concurrent (FRegisterComponentContext *Context) override |
| |
| virtual void | DestroyRenderState_Concurrent () override |
| |
| virtual bool | GetLightMapResolution (int32 &Width, int32 &Height) const override |
| |
| virtual int32 | GetStaticLightMapResolution () const override |
| |
| virtual void | GetLightAndShadowMapMemoryUsage (int32 &LightMapMemoryUsage, int32 &ShadowMapMemoryUsage) const override |
| |
| virtual FBoxSphereBounds | CalcBounds (const FTransform &LocalToWorld) const override |
| |
| virtual FPrimitiveSceneProxy * | CreateSceneProxy () override |
| |
| virtual bool | ShouldRecreateProxyOnUpdateTransform () const override |
| |
| virtual ELightMapInteractionType | GetStaticLightingType () const override |
| |
| virtual void | GetStreamingRenderAssetInfo (FStreamingTextureLevelContext &LevelContext, TArray< FStreamingRenderAssetPrimitiveInfo > &OutStreamingRenderAssets) const override |
| |
| virtual void | GetUsedMaterials (TArray< UMaterialInterface * > &OutMaterials, bool bGetDebugMaterials=false) const override |
| |
| virtual class UBodySetup * | GetBodySetup () override |
| |
| virtual int32 | GetNumMaterials () const override |
| |
| virtual UMaterialInterface * | GetMaterial (int32 MaterialIndex) const override |
| |
| virtual UMaterialInterface * | GetMaterialFromCollisionFaceIndex (int32 FaceIndex, int32 &SectionIndex) const override |
| |
| virtual bool | IsPrecomputedLightingValid () const override |
| |
| virtual void | InvalidateLightingCacheDetailed (bool bInvalidateBuildEnqueuedLighting, bool bTranslationOnly) override |
| |
| virtual void | PropagateLightingScenarioChange () override |
| |
| virtual void | Serialize (FArchive &Ar) override |
| |
| virtual void | PostLoad () override |
| |
| virtual bool | IsNameStableForNetworking () const override |
| |
| virtual bool | GetPhysicsTriMeshData (struct FTriMeshCollisionData *CollisionData, bool InUseAllTriData) override |
| |
| virtual bool | GetTriMeshSizeEstimates (struct FTriMeshCollisionDataEstimates &OutTriMeshEstimates, bool bInUseAllTriData) const override |
| |
| virtual bool | ContainsPhysicsTriMeshData (bool InUseAllTriData) const override |
| |
| virtual bool | WantsNegXTriMesh () override |
| |
| void | CreateModelBodySetup () |
| |
| UModel * | GetModel () const |
| |
| const TIndirectArray< FModelElement > & | GetElements () const |
| |
| TIndirectArray< FModelElement > & | GetElements () |
| |
ModelComponents are PrimitiveComponents that represent elements of BSP geometry in a ULevel object. They are used exclusively by ULevel and are not intended as general-purpose components.
- See also
- ULevel