# ABookMenuActor ### Properties
**Property Name** | **Type** | **Access** | **Description** |
BookMenuData | UBookMenuData | EditAnywhere | Default Configuration Data for the Book, containing information such as the the widgets to be displayed as book pages |
SkeletalMeshComponent | USkeletalMeshComponent | VisibleAnywhere, BlueprintReadOnly | The animated book mesh |
StaticMeshComponent | UStaticMeshComponent | VisibleAnywhere, BlueprintReadOnly | A dummy static mesh component for doing traces. Needed to determine the UV coordinates based on trace hit results. The static mesh will be hidden in game. Must represent the book in a open state. |
LeftPageCollision | UBoxComponent | VisibleAnywhere, BlueprintReadOnly | Collision box used to determine which page of the book was traced |
RightPageCollision | UBoxComponent | VisibleAnywhere, BlueprintReadOnly | Collision box used to determine which page of the book was traced |
InteractionActor | ABookMenuInteractionActor | EditAnywhere, BlueprintReadOnly | Reference to the actor that redirects the interaction to a widget interaction component |
**Pin** | **Direction** | **Type** | **Description** |
In Book Menu Data | Input | UBookMenuData | The new Book Menu Data. Will be cloned internally. |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | UBookMenuData | A clone of the current Book Menu Data |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Integer | the current page section index; -1 in case Anim Instance is not defined |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Integer | the pending page section index; -1 in case Anim Instance is not defined |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Integer | the current page index 0 = Left ; 1 = Right returns -1 in case Anim Instance is not defined |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Boolean | true if the book is in open state; false if the book is in closed state |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Boolean | true if the book should be in open state |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | Boolean | true if the book should be in closed state |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | TMap<int32,FPageSectionDataStruct> | an Map of the page sections of the book |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | ABookMenuInteractionActor | Returns the reference to the Book Menu Interaction Actor |
**Pin** | **Direction** | **Type** | **Description** |
In Interaction Actor | Input | ABookMenuInteractionActor | The Book Menu Interaction Actor to be set |
**Pin** | **Direction** | **Type** | **Description** |
In Interaction Component | Input | UBookMenuInteractionComponent | The Book Menu Interaction Component to be registered. |
**Pin** | **Direction** | **Type** | **Description** |
In Interaction Actor | Input | UBookMenuInteractionActor | The Book Menu Interaction Actor to be registered. |
**Pin** | **Direction** | **Type** | **Description** |
Section Index | Input | int32 | The index of the Page Section to be displayed |
**Pin** | **Direction** | **Type** | **Description** |
Section Index | Input | int32 | The Page Section Index to be displayed while opening the book |
**Pin** | **Direction** | **Type** | **Description** |
Start | Input | FVector | Start of the Line Trace |
End | Input | FVector | End of the Line Trace |
Debug Trace | Input | bool | Shows a debug trace if true. |
Trace Channel | Input | ECollisionChannel | The Collision Channel to be used for the line trace. |
Success | Output | EXEC | Indicates if the Interaction was executed successfully |
Failed | Output | EXEC | Indicates if the Interaction was not executed successfully |
Return Value | Output | bool | returns tru if the operation was successful. Otherwise false |
**Pin** | **Direction** | **Type** | **Description** |
Start | Input | FVector | Start of the Line Trace |
End | Input | FVector | End of the Line Trace |
OutUVCoordinates | Output | FVectro2d | The UV coordinates of the traced page |
Debug Trace | Input | bool | Shows a debug trace if true. |
Trace Channel | Input | ECollisionChannel | The Collision Channel to be used for the line trace. |
Success | Output | EXEC | Indicates if the Interaction was executed successfully |
Failed | Output | EXEC | Indicates if the Interaction was not executed successfully |
Return Value | Output | bool | returns tru if the operation was successful. Otherwise false |
**Pin** | **Direction** | **Type** | **Description** |
In Page Index | Input | Integer | The page index to set the focus to |
Debug Trace | Input | bool | Shows a debug trace if true. |
Success | Output | EXEC | Indicates if the Interaction was executed successfully |
Failed | Output | EXEC | Indicates if the Interaction was not executed successfully |
Return Value | Output | bool | returns tru if the operation was successful. Otherwise false |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | UBookMenuAnimInstance |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | UBoxComponent |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | UBoxComponent |
**Pin** | **Direction** | **Type** | **Description** |
Return Value | Output | UStaticMeshComponent |