| 
    CommonLibSSE (powerof3)
    
   | 
 
#include <BookMenu.h>
  
Public Member Functions | |
| ~BookMenu () override | |
| UI_MESSAGE_RESULTS | ProcessMessage (UIMessage &a_message) override | 
| void | AdvanceMovie (float a_interval, std::uint32_t a_currentTime) override | 
| void | PostDisplay () override | 
| void | PreDisplay () override | 
| BSEventNotifyControl | ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource) override | 
  Public Member Functions inherited from RE::IMenu | |
| ~IMenu () override=default | |
| void | Accept (CallbackProcessor *a_processor) override | 
| virtual void | PostCreate () | 
| virtual void | Unk_03 (void) | 
| virtual UI_MESSAGE_RESULTS | ProcessMessage (UIMessage &a_message) | 
| virtual void | AdvanceMovie (float a_interval, std::uint32_t a_currentTime) | 
| virtual void | PostDisplay () | 
| virtual void | PreDisplay () | 
| virtual void | RefreshPlatform () | 
| constexpr bool | AdvancesUnderPauseMenu () const noexcept | 
| constexpr bool | AllowSaving () const noexcept | 
| constexpr bool | AlwaysOpen () const noexcept | 
| constexpr bool | ApplicationMenu () const noexcept | 
| constexpr bool | AssignCursorToRenderer () const noexcept | 
| constexpr bool | CustomRendering () const noexcept | 
| constexpr bool | CompanionAppAllowed () const noexcept | 
| constexpr bool | DisablePauseMenu () const noexcept | 
| constexpr bool | DontHideCursorWhenTopmost () const noexcept | 
| constexpr bool | FreezeFrameBackground () const noexcept | 
| constexpr bool | FreezeFramePause () const noexcept | 
| constexpr bool | HasButtonBar () const noexcept | 
| constexpr bool | InventoryItemMenu () const noexcept | 
| constexpr bool | IsTopButtonBar () const noexcept | 
| constexpr bool | LargeScaleformRenderCacheMode () const noexcept | 
| constexpr bool | Modal () const noexcept | 
| constexpr bool | OnStack () const noexcept | 
| constexpr bool | PausesGame () const noexcept | 
| constexpr bool | RendersOffscreenTargets () const noexcept | 
| constexpr bool | RendersUnderPauseMenu () const noexcept | 
| constexpr bool | RequiresUpdate () const noexcept | 
| constexpr bool | SkipRenderDuringFreezeFrameScreenshot () const noexcept | 
| constexpr bool | TopmostRenderedMenu () const noexcept | 
| constexpr bool | UpdateUsesCursor () const noexcept | 
| constexpr bool | UsesBlurredBackground () const noexcept | 
| constexpr bool | UsesCursor () const noexcept | 
| constexpr bool | UsesMenuContext () const noexcept | 
| constexpr bool | UsesMovementToDirection () const noexcept | 
  Public Member Functions inherited from RE::FxDelegateHandler | |
| ~FxDelegateHandler () override=default | |
| virtual void | Accept (CallbackProcessor *a_cbReg)=0 | 
  Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > | |
| GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType) | |
  Public Member Functions inherited from RE::GRefCountImpl | |
| ~GRefCountImpl () override=default | |
| void | AddRef () | 
| void | Release () | 
  Public Member Functions inherited from RE::SimpleAnimationGraphManagerHolder | |
| bool | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const override | 
| bool | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in) override | 
| bool | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out) override | 
| virtual void | Unk_13 (void) | 
  Public Member Functions inherited from RE::IAnimationGraphManagerHolder | |
| virtual | ~IAnimationGraphManagerHolder () | 
| virtual bool | NotifyAnimationGraph (const BSFixedString &a_eventName) | 
| virtual bool | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const =0 | 
| virtual bool | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in)=0 | 
| virtual bool | PopulateGraphNodesToTarget (BSScrapArray< NiAVObject * > &a_nodes) | 
| virtual bool | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out)=0 | 
| virtual void | Unk_06 (void) | 
| virtual void | Unk_07 (void) | 
| virtual bool | SetupAnimEventSinks (const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) | 
| virtual void | Unk_09 (void) | 
| virtual bool | CreateAnimationChannels (BSScrapArray< BSTSmartPointer< BSAnimationGraphChannel > > &animGraphChannels) | 
| virtual void | PostCreateAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_animGraphMgr) | 
| virtual void | Unk_0C (void) | 
| virtual void | PostChangeAnimationManager (const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) | 
| virtual void | Unk_0E (void) | 
| virtual std::uint32_t | GetGraphVariableCacheSize () const | 
| virtual bool | GetGraphVariableImpl1 (const BSFixedString &a_variableName, float &a_out) const | 
| virtual bool | GetGraphVariableImpl2 (const BSFixedString &a_variableName, std::int32_t &a_out) const | 
| virtual bool | GetGraphVariableImpl3 (const BSFixedString &a_variableName, bool &a_out) const | 
| bool | GetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_out) const | 
| bool | GetGraphVariableFloat (const BSFixedString &a_variableName, float &a_out) const | 
| bool | GetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t &a_out) const | 
| bool | GetGraphVariableBool (const BSFixedString &a_variableName, bool &a_out) const | 
| bool | GetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_out) const | 
| bool | SetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_in) | 
| bool | SetGraphVariableBool (const BSFixedString &a_variableName, bool a_in) | 
| bool | SetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t a_in) | 
| bool | SetGraphVariableFloat (const BSFixedString &a_variableName, float a_in) | 
| bool | SetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_in) const | 
  Public Member Functions inherited from RE::BSTEventSink< BSAnimationGraphEvent > | |
| virtual | ~BSTEventSink ()=default | 
| virtual BSEventNotifyControl | ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource)=0 | 
Static Public Member Functions | |
| static TESObjectBOOK * | GetTargetForm () | 
| static TESObjectREFR * | GetTargetReference () | 
| static void | OpenBookMenu (const BSString &a_description, const ExtraDataList *a_extraList, TESObjectREFR *a_ref, TESObjectBOOK *a_book, const NiPoint3 &a_pos, const NiMatrix3 &a_rot, float a_scale, bool a_useDefaultPos) | 
Public Attributes | |
| BSTArray< ImageData > | unk50 | 
| GPtr< GFxMovieView > | book | 
| NiPointer< NiAVObject > | book3D | 
| std::uint32_t | unk78 | 
| std::uint32_t | pad7C | 
| std::uint64_t | unk80 | 
| void * | unk88 | 
| std::uint16_t | unk90 | 
| std::uint16_t | unk92 | 
| bool | closeMenu | 
| bool | isNote | 
| std::uint8_t | unk96 | 
| std::uint8_t | pad97 | 
  Public Attributes inherited from RE::IMenu | |
| GPtr< GFxMovieView > | uiMovie { nullptr } | 
| std::int8_t | depthPriority { 3 } | 
| std::uint8_t | pad19 { 0 } | 
| std::uint16_t | pad20 { 0 } | 
| stl::enumeration< UI_MENU_FLAGS, std::uint32_t > | menuFlags { Flag::kNone } | 
| stl::enumeration< Context, std::uint32_t > | inputContext { Context::kNone } | 
| std::uint32_t | pad24 { 0 } | 
| GPtr< FxDelegate > | fxDelegate { nullptr } | 
  Public Attributes inherited from RE::SimpleAnimationGraphManagerHolder | |
| BSTSmartPointer< BSAnimationGraphManager > | animationGraphManager | 
| NiPointer< SimpleAnimationGraphManagerLoadingTask > | loadingTask | 
Static Public Attributes | |
| static constexpr auto | RTTI = RTTI_BookMenu | 
| static constexpr auto | VTABLE = VTABLE_BookMenu | 
| static constexpr std::string_view | MENU_NAME = "Book Menu" | 
  Static Public Attributes inherited from RE::IMenu | |
| static constexpr auto | RTTI = RTTI_IMenu | 
  Static Public Attributes inherited from RE::FxDelegateHandler | |
| static constexpr auto | RTTI = RTTI_FxDelegateHandler | 
  Static Public Attributes inherited from RE::GRefCountImpl | |
| static constexpr auto | RTTI = RTTI_GRefCountImpl | 
  Static Public Attributes inherited from RE::SimpleAnimationGraphManagerHolder | |
| static constexpr auto | RTTI = RTTI_SimpleAnimationGraphManagerHolder | 
  Static Public Attributes inherited from RE::IAnimationGraphManagerHolder | |
| static constexpr auto | RTTI = RTTI_IAnimationGraphManagerHolder | 
Additional Inherited Members | |
  Public Types inherited from RE::IMenu | |
| using | Context = UserEvents::INPUT_CONTEXT_ID | 
| using | Flag = UI_MENU_FLAGS | 
  Public Types inherited from RE::FxDelegateHandler | |
| using | CallbackFn = void(const FxDelegateArgs &a_params) | 
  Public Types inherited from RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > | |
| enum | |
      
  | 
  override | 
      
  | 
  overridevirtual | 
Reimplemented from RE::IMenu.
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  overridevirtual | 
Reimplemented from RE::IMenu.
      
  | 
  overridevirtual | 
Reimplemented from RE::IMenu.
      
  | 
  overridevirtual | 
Implements RE::BSTEventSink< BSAnimationGraphEvent >.
      
  | 
  overridevirtual | 
Reimplemented from RE::IMenu.
| GPtr<GFxMovieView> RE::BookMenu::book | 
| NiPointer<NiAVObject> RE::BookMenu::book3D | 
| bool RE::BookMenu::closeMenu | 
| bool RE::BookMenu::isNote | 
      
  | 
  staticconstexpr | 
| std::uint32_t RE::BookMenu::pad7C | 
| std::uint8_t RE::BookMenu::pad97 | 
      
  | 
  inlinestaticconstexpr | 
| std::uint32_t RE::BookMenu::unk78 | 
| std::uint64_t RE::BookMenu::unk80 | 
| void* RE::BookMenu::unk88 | 
| std::uint16_t RE::BookMenu::unk90 | 
| std::uint16_t RE::BookMenu::unk92 | 
| std::uint8_t RE::BookMenu::unk96 | 
      
  | 
  inlinestaticconstexpr |