# UBookMenuComponent

### Properties

<table border="1" id="bkmrk-property-name-type-a" style="border-collapse: collapse; width: 100%; height: 290.167px;"><colgroup><col style="width: 26.4415%;"></col><col style="width: 29.1578%;"></col><col style="width: 17.0531%;"></col><col style="width: 27.3064%;"></col></colgroup><tbody><tr style="height: 29.4583px;"><td style="height: 29.4583px;">**Property Name**</td><td style="height: 29.4583px;">**Type**</td><td style="height: 29.4583px;">**Access**</td><td style="height: 29.4583px;">**Description**</td></tr><tr style="height: 29.4583px;"><td style="height: 29.4583px;">BookMenuActor</td><td style="height: 29.4583px;">ABookMenuActor</td><td style="height: 29.4583px;">VisibleAnywhere, BlueprintReadOnly</td><td style="height: 29.4583px;">The spawned Book Menu Actor</td></tr><tr style="height: 46.25px;"><td style="height: 46.25px;">BookMenuData</td><td style="height: 46.25px;">UBookMenuData</td><td style="height: 46.25px;">VisibleAnywhere, BlueprintReadOnly</td><td style="height: 46.25px;">The Book Menu Data to initialize the spawned Book Menu Actor</td></tr><tr style="height: 46.25px;"><td style="height: 46.25px;">BookMenuActorClass</td><td style="height: 46.25px;">TSubclassOf&lt;ABookMenuActor&gt;</td><td style="height: 46.25px;">VisibleAnywhere, BlueprintReadOnly</td><td style="height: 46.25px;">The Class of the Book Menu Actor to be spawned at Begin Play</td></tr></tbody></table>

### Functions

#### Register Interaction Component

---

<iframe allowfullscreen="allowfullscreen" scrolling="no" src="https://blueprintue.com/render/3y6m764w/" style="width: 100%; height: 250px;"></iframe>

Calculates the world location on the Page Widget based on the UV Coordinates of the Book Actors Book Mesh

<table border="1" id="bkmrk-parameter-type-descr" style="border-collapse: collapse; width: 100%; height: 151.417px;"><colgroup><col style="width: 28.782%;"></col><col style="width: 15.3284%;"></col><col style="width: 15.6919%;"></col><col style="width: 40.2801%;"></col></colgroup><tbody><tr style="height: 29.4583px;"><td style="height: 29.4583px;">**Pin**</td><td style="height: 29.4583px;">**Direction**</td><td style="height: 29.4583px;">**Type**</td><td style="height: 29.4583px;">**Description**</td></tr><tr style="height: 46.25px;"><td style="height: 46.25px;">In Interaction Component</td><td style="height: 46.25px;">Input</td><td style="height: 46.25px;">  
</td><td style="height: 46.25px;">  
</td></tr></tbody></table>

####   



#### Register Interaction Actor

---

<iframe allowfullscreen="allowfullscreen" scrolling="no" src="https://blueprintue.com/render/fckhp-mx/" style="width: 100%; height: 250px;"></iframe>

Calculates the world location on the Page Widget based on the UV Coordinates of the Book Actors Book Mesh

<table border="1" id="bkmrk-pin-direction-type-d" style="border-collapse: collapse; width: 100%; height: 151.417px;"><colgroup><col style="width: 28.782%;"></col><col style="width: 15.3284%;"></col><col style="width: 15.6919%;"></col><col style="width: 40.2801%;"></col></colgroup><tbody><tr style="height: 29.4583px;"><td style="height: 29.4583px;">**Pin**</td><td style="height: 29.4583px;">**Direction**</td><td style="height: 29.4583px;">**Type**</td><td style="height: 29.4583px;">**Description**</td></tr><tr style="height: 46.25px;"><td style="height: 46.25px;">In Interaction Actor</td><td style="height: 46.25px;">Input</td><td style="height: 46.25px;">  
</td><td style="height: 46.25px;">  
</td></tr></tbody></table>

#### Interact

---

<iframe allowfullscreen="allowfullscreen" scrolling="no" src="https://blueprintue.com/render/ez-y_g48/" style="width: 100%; height: 350px;"></iframe>

Performs a Line Trace based on the Start and End Parameters and moves the Widget Interaction pointer of the Book Menu Interaction Actor if it is set. Also tells the Animation Blueprint which page was traced to.

<table border="1" id="bkmrk-pin-direction-type-d-3" style="border-collapse: collapse; width: 100%; height: 274.896px;"><colgroup><col style="width: 20.14%;"></col><col style="width: 14.458%;"></col><col style="width: 25.2043%;"></col><col style="width: 40.2801%;"></col></colgroup><tbody><tr style="height: 29.4583px;"><td style="height: 29.4583px;">**Pin**</td><td style="height: 29.4583px;">**Direction**</td><td style="height: 29.4583px;">**Type**</td><td style="height: 29.4583px;">**Description**</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Start</td><td style="height: 35.0625px;">Input</td><td style="height: 35.0625px;">FVector</td><td style="height: 35.0625px;">Start of the Line Trace

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">End</td><td style="height: 35.0625px;">Input</td><td style="height: 35.0625px;">FVector</td><td style="height: 35.0625px;">End of the Line Trace

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Debug Trace</td><td style="height: 35.0625px;">Input</td><td style="height: 35.0625px;">bool</td><td style="height: 35.0625px;">Shows a debug trace if true.

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Trace Channel</td><td style="height: 35.0625px;">Input</td><td style="height: 35.0625px;">ECollisionChannel</td><td style="height: 35.0625px;">The Collision Channel to be used for the line trace.

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Success</td><td style="height: 35.0625px;">Output</td><td style="height: 35.0625px;">EXEC</td><td style="height: 35.0625px;">Indicates if the Interaction was executed successfully

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Failed</td><td style="height: 35.0625px;">Output</td><td style="height: 35.0625px;">EXEC</td><td style="height: 35.0625px;">Indicates if the Interaction was not executed successfully

</td></tr><tr style="height: 35.0625px;"><td style="height: 35.0625px;">Return Value</td><td style="height: 35.0625px;">Output</td><td style="height: 35.0625px;">bool</td><td style="height: 35.0625px;">returns true if the operation was successful. Otherwise false

</td></tr></tbody></table>

#### Interact Ext

---

<iframe allowfullscreen="allowfullscreen" scrolling="no" src="https://blueprintue.com/render/t57psm83/" style="width: 100%; height: 350px;"></iframe>

Performs a Line Trace based on the Start and End Parameters and moves the Widget Interaction pointer of the Book Menu Interaction Actor if it is set. Also tells the Animation Blueprint which page was traced to.

<table border="1" id="bkmrk-pin-direction-type-d-0" style="border-collapse: collapse; width: 100%; height: 330.890625px;"><colgroup><col style="width: 20.14%;"></col><col style="width: 14.458%;"></col><col style="width: 25.2043%;"></col><col style="width: 40.2801%;"></col></colgroup><tbody><tr style="height: 29.453125px;"><td style="height: 29.453125px;">**Pin**</td><td style="height: 29.453125px;">**Direction**</td><td style="height: 29.453125px;">**Type**</td><td style="height: 29.453125px;">**Description**</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Start</td><td style="height: 38.0625px;">Input</td><td style="height: 38.0625px;">FVector</td><td style="height: 38.0625px;">Start of the Line Trace

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">End</td><td style="height: 38.0625px;">Input</td><td style="height: 38.0625px;">FVector</td><td style="height: 38.0625px;">End of the Line Trace

</td></tr><tr style="height: 35px;"><td style="height: 35px;">Out UV Coordinates</td><td style="height: 35px;">Output</td><td style="height: 35px;">FVector2d</td><td style="height: 35px;">The UV Coordinate of the trace page

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Debug Trace</td><td style="height: 38.0625px;">Input</td><td style="height: 38.0625px;">bool</td><td style="height: 38.0625px;">Shows a debug trace if true.

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Trace Channel</td><td style="height: 38.0625px;">Input</td><td style="height: 38.0625px;">ECollisionChannel</td><td style="height: 38.0625px;">The Collision Channel to be used for the line trace.

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Success</td><td style="height: 38.0625px;">Output</td><td style="height: 38.0625px;">EXEC</td><td style="height: 38.0625px;">Indicates if the Interaction was executed successfully

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Failed</td><td style="height: 38.0625px;">Output</td><td style="height: 38.0625px;">EXEC</td><td style="height: 38.0625px;">Indicates if the Interaction was not executed successfully

</td></tr><tr style="height: 38.0625px;"><td style="height: 38.0625px;">Return Value</td><td style="height: 38.0625px;">Output</td><td style="height: 38.0625px;">bool</td><td style="height: 38.0625px;">returns true if the operation was successful. Otherwise false

</td></tr></tbody></table>