# UBookMenuComponent ### Properties
**Property Name****Type****Access****Description**
BookMenuActorABookMenuActorVisibleAnywhere, BlueprintReadOnlyThe spawned Book Menu Actor
BookMenuDataUBookMenuDataVisibleAnywhere, BlueprintReadOnlyThe Book Menu Data to initialize the spawned Book Menu Actor
BookMenuActorClassTSubclassOf<ABookMenuActor>VisibleAnywhere, BlueprintReadOnlyThe Class of the Book Menu Actor to be spawned at Begin Play
### Functions #### Register Interaction Component --- Calculates the world location on the Page Widget based on the UV Coordinates of the Book Actors Book Mesh
**Pin****Direction****Type****Description**
In Interaction ComponentInput
#### #### Register Interaction Actor --- Calculates the world location on the Page Widget based on the UV Coordinates of the Book Actors Book Mesh
**Pin****Direction****Type****Description**
In Interaction ActorInput
#### Interact --- 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.
**Pin****Direction****Type****Description**
StartInputFVectorStart of the Line Trace
EndInputFVectorEnd of the Line Trace
Debug TraceInputboolShows a debug trace if true.
Trace ChannelInputECollisionChannelThe Collision Channel to be used for the line trace.
SuccessOutputEXECIndicates if the Interaction was executed successfully
FailedOutputEXECIndicates if the Interaction was not executed successfully
Return ValueOutputboolreturns true if the operation was successful. Otherwise false
#### Interact Ext --- 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.
**Pin****Direction****Type****Description**
StartInputFVectorStart of the Line Trace
EndInputFVectorEnd of the Line Trace
Out UV CoordinatesOutputFVector2dThe UV Coordinate of the trace page
Debug TraceInputboolShows a debug trace if true.
Trace ChannelInputECollisionChannelThe Collision Channel to be used for the line trace.
SuccessOutputEXECIndicates if the Interaction was executed successfully
FailedOutputEXECIndicates if the Interaction was not executed successfully
Return ValueOutputboolreturns true if the operation was successful. Otherwise false