![]() |
Mortar Pro Plugin
Version 2
Modular Turret Plugin
|
#include <MortarProSignificanceComponent.h>
Public Member Functions | |
UMortarProSignificanceComponent () | |
Public Attributes | |
uint32 | bManageSignificance: 1 |
EMortarProSignificanceValue | CurrentSignificance |
FMortarProEndSignificanceChanged | OnSignificanceChanged |
TArray< FMortarProSignificanceDistance > | SignificanceDistanceThresholds |
Protected Member Functions | |
virtual void | BeginPlay () override |
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
Protected Attributes | |
uint32 | bInsignificantWhenOwnerIsHidden: 1 |
Private Member Functions | |
float | GetSignificanceByDistance (const float &Distance) const |
void | PostSignficanceFunction (USignificanceManager::FManagedObjectInfo *ObjectInfo, float OldSignificance, float Significance, bool bFinal) |
virtual void | RegisterToSignificanceManager () |
float | SignficanceFunction (USignificanceManager::FManagedObjectInfo *ObjectInfo, const FTransform &Viewpoint) |
Private Attributes | |
FName | RegisterObjectTag |
Generic Actor Component Class that manages Significance of the owner actor Actor then can handle in its class what to do with significance value. FMortarProEndSignificanceChanged is generated when significance value changes
UMortarProSignificanceComponent::UMortarProSignificanceComponent | ( | ) |
|
overrideprotectedvirtual |
Register Owner Actor Here
|
overrideprotectedvirtual |
Unregister Object from Significance Manager
|
private |
Gets Significance Value By Distance
[in] | Distance | float variable containing Current Distance |
|
private |
Post Signficance Function
|
privatevirtual |
Function To register Owner to Significance Manager
|
private |
Significance Function used for returning Significance Value
|
protected |
Whether to set siginificance value to lowest when actor is hidden
uint32 UMortarProSignificanceComponent::bManageSignificance |
Whether to register with Significance Manager to optimize Tick. By Default value is true
EMortarProSignificanceValue UMortarProSignificanceComponent::CurrentSignificance |
Stores Current Significance
FMortarProEndSignificanceChanged UMortarProSignificanceComponent::OnSignificanceChanged |
Event Generated whenever significance value is changed
|
private |
Tag Name of the registered object
TArray<FMortarProSignificanceDistance> UMortarProSignificanceComponent::SignificanceDistanceThresholds |
MaxDistance per Significance, defaults to 0.0 (lowest) Significance if outside bounds of distances specified here.