33 UPrimitiveComponent();
51 mutable float LastRenderTime;
54 mutable float LastRenderTimeOnScreen;
63 std::shared_ptr<UniformBufferObject> m_ComponentTransformUniform;
65 glm::mat4 m_UniformTranformMatrix;
85 virtual void SetWorldTransform(
const FTransform& NewTransform)
override;
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition Core.h:41
#define DECLARE_KARMA_CLASS(TClass, TSuperClass)
Karma's gamecode object class declaration.
Definition GFrameworkMacros.h:45
This file contains the class USceneComponent.
virtual void BeginPlay() override
Used to detach physics objects before simulation begins. This is needed because at runtime we can't h...
Definition PrimitiveComponent.cpp:16
uint8_t CastShadow
Definition PrimitiveComponent.h:36
void SetCachedMaxDrawDistance(const float newCachedMaxDrawDistance)
Utility to cache the max draw distance based on cull distance volumes or the desired max draw distanc...
Definition PrimitiveComponent.cpp:20
std::shared_ptr< UniformBufferObject > GetComponentTransformUniform() const
Getter for the transform uniform buffer object.
Definition PrimitiveComponent.h:83
USceneComponent()
A constructor.
Definition SceneComponent.cpp:8