UAutoMeshEngineInputComponent

v1.0
View as Markdown

UAutoMeshEngineInputComponent belongs to the AutoMesh Engine runtime module.

Et sit tempor elit dolor aliquip ea sint sit. Incididunt aliqua tempor amet ullamco velit consequat pariatur. Fugiat in consectetur quis dolore ea consequat in voluptate magna nisi ut commodo in. Esse ipsum nisi enim minim aliquip minim sed.

Declaration

 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class AUTO_MESH_ENGINE_API UMyComponent : public UActorComponent
 3{
 4    GENERATED_BODY()
 5
 6public:
 7    UMyComponent();
 8
 9    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
10    float UpdateInterval = 0.1f;
11
12    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
13    bool bAutoActivate = true;
14
15    UFUNCTION(BlueprintCallable, Category = "AutoMesh Engine")
16    void SetConfiguration(const FMyConfig& Config);
17
18protected:
19    virtual void BeginPlay() override;
20    virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
21
22private:
23    FMyConfig CurrentConfig;
24    float TimeSinceLastUpdate = 0.0f;
25};

Members

Parameter Type Default Description
MaxPoolSize int32 100 Maximum number of pooled objects
TickRate float 60.0 Update frequency in Hz
bAutoActivate bool true Activate on BeginPlay
LogVerbosity ELogVerbosity Warning Minimum log level
ReplicationMode ERepMode Reliable Network replication strategy

Warning: Debug visualization has a measurable performance cost. Always disable it in shipping builds.