13#include "ModelComponent.generated.h"
70 void CommitSurfaces();
75 void BuildRenderData();
80 void ShrinkElements();
90 virtual void DestroyRenderState_Concurrent()
override;
91 virtual bool GetLightMapResolution(
int32& Width,
int32& Height )
const override;
92 virtual int32 GetStaticLightMapResolution()
const override;
96 virtual bool ShouldRecreateProxyOnUpdateTransform()
const override;
105 virtual int32 GetNumMaterials()
const override;
108 virtual bool IsPrecomputedLightingValid()
const override;
113 virtual void PropagateLightingScenarioChange()
override;
129 virtual bool ContainsPhysicsTriMeshData(
bool InUseAllTriData)
const override;
135 void CreateModelBodySetup();
185 friend class FStaticLightingSystem;
#define NULL
Definition oodle2base.h:134
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
ELightMapInteractionType
Definition SceneTypes.h:111
@ LMIT_Texture
Definition SceneTypes.h:114
Definition Archive.h:1208
Definition LightingBuildOptions.h:14
TArray< uint16 > Nodes
Definition Model.h:636
Definition PrimitiveSceneProxy.h:296
Definition UObjectGlobals.h:2492
Definition ActorComponent.h:47
Definition TextureStreamingTypes.h:223
Definition Interface_CollisionDataProvider.h:23
Definition IndirectArray.h:20
Definition UnrealString.h.inl:34
Definition BodySetup.h:128
Definition MaterialInterface.h:296
Definition ModelComponent.h:34
virtual bool WantsNegXTriMesh() override
Definition ModelComponent.h:130
const TIndirectArray< FModelElement > & GetElements() const
Definition ModelComponent.h:159
virtual ELightMapInteractionType GetStaticLightingType() const override
Definition ModelComponent.h:101
UModel * GetModel() const
Definition ModelComponent.h:158
TIndirectArray< FModelElement > & GetElements()
Definition ModelComponent.h:160
friend void SetDebugLightmapSample(TArray< UActorComponent * > *Components, UModel *Model, int32 iSurf, FVector ClickLocation)
virtual class UBodySetup * GetBodySetup() override
Definition ModelComponent.h:104
virtual bool SupportsStaticLighting() const override
Definition ModelComponent.h:189
virtual COREUOBJECT_API bool IsNameStableForNetworking() const
Definition Obj.cpp:5942
static COREUOBJECT_API void AddReferencedObjects(UObject *InThis, FReferenceCollector &Collector)
Definition GarbageCollection.cpp:6401
Definition StaticLighting.h:506
Definition Interface_CollisionDataProviderCore.h:68
Definition Interface_CollisionDataProviderCore.h:28
Definition ObjectPtr.h:488
Definition BoxSphereBounds.h:25