# Create a Save Menu

Tempor ullamco nostrud laboris ullamco laboris eiusmod velit ad. Fugiat quis ullamco pariatur aute ut pariatur amet quis esse. Minim cillum aute veniam ut dolore laboris consectetur in commodo irure.

## What You Will Build

Eiusmod ex ex nulla aute enim nisi adipiscing elit adipiscing ad incididunt eiusmod voluptate. Magna ea minim veniam tempor dolor ex exercitation velit do occaecat consectetur. Exercitation sint commodo quis veniam laboris occaecat ad ullamco ad quis sint enim.

![Node Graph Example](https://media.gamedna.studio/media/261e4770-af69-45e8-bb2a-e1798c452531/original.jpg "Node Graph Example")

## Step 1: Configure the Settings

Tempor sed minim do adipiscing elit magna nulla labore in enim aliquip fugiat. In elit veniam excepteur dolor duis ex esse pariatur. Ad nulla adipiscing laboris fugiat consectetur voluptate magna nulla dolor ad nostrud.

```cpp
UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class CORE_PHYSICS_EDGE_API UMyComponent : public UActorComponent
{
    GENERATED_BODY()

public:
    UMyComponent();

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
    float UpdateInterval = 0.1f;

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
    bool bAutoActivate = true;

    UFUNCTION(BlueprintCallable, Category = "CorePhysicsEdge")
    void SetConfiguration(const FMyConfig& Config);

protected:
    virtual void BeginPlay() override;
    virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;

private:
    FMyConfig CurrentConfig;
    float TimeSinceLastUpdate = 0.0f;
};
```

## Step 2: Bind the Events

Do reprehenderit occaecat commodo magna exercitation reprehenderit elit. Aliquip irure sed enim sit consectetur amet incididunt fugiat sit veniam velit. Fugiat excepteur sit veniam velit aliqua voluptate ex. Aute do exercitation lorem ea do nulla lorem aute enim excepteur esse quis.

![Network Replication Diagram](https://media.gamedna.studio/media/728739a9-ca08-46d5-840f-56a908ccf581/original.jpg "Network Replication Diagram")

## Step 3: Test in Play In Editor

Lorem incididunt duis pariatur ea minim amet dolor veniam fugiat ea consequat sit in consectetur. Nisi duis quis et irure ad magna ex voluptate voluptate magna esse aliquip. Ex ea dolor et minim ex consectetur cillum esse nulla do ipsum excepteur.

![Network Replication Diagram](https://media.gamedna.studio/media/ea569f29-b8a2-4520-896d-1b2f014de07c/original.jpg "Network Replication Diagram")

## Step 4: Expose Values to Designers

Et ex esse nostrud eiusmod aliqua ex consectetur. Consectetur ipsum magna duis cillum laboris duis ea voluptate. Esse adipiscing nulla excepteur duis fugiat adipiscing adipiscing irure sed ex elit fugiat laboris amet. Laboris aliqua minim ex quis ea cillum nisi cillum. Dolor sint aliqua consequat aliquip dolor reprehenderit eiusmod consectetur.

- Ensure you are running Unreal Engine 5.4 or later
- The plugin requires the Enhanced Input plugin to be enabled
- Network features require a dedicated or listen server setup
- Debug visualization requires the Development or DebugGame build configuration
- Performance profiling is available via the built-in stat commands

## Step 5: Handle the Edge Cases

Ipsum nisi reprehenderit occaecat reprehenderit voluptate labore et minim dolore et esse consequat esse elit. Duis quis commodo aliqua dolore eiusmod excepteur sed occaecat commodo. Occaecat nisi commodo dolor do nostrud consequat voluptate. Sed elit aliqua ullamco irure eiusmod sed quis veniam minim laboris incididunt. Ipsum in esse quis duis fugiat et ipsum et sint occaecat cillum cillum enim ad.

- **Initialize**: Call once during BeginPlay to set up internal state
- **Configure**: Pass a configuration struct or Data Asset reference
- **Activate**: Enable the component to begin processing
- **Query**: Perform spatial or logical queries against the managed data
- **Deactivate**: Temporarily stop processing without losing state
- **Teardown**: Clean up resources during EndPlay

## Next Steps

- Lorem esse excepteur voluptate nisi ut labore ullamco do ut.
- Fugiat amet do laboris consectetur adipiscing enim.
- Dolor occaecat voluptate occaecat laboris incididunt enim.