Palettes::ItemViewer class

Base classes

class UTFWin::IWinProc
This class is a window procedure, also known as an event/message listener.
class DefaultRefCounted
The default implementation of a reference counted class.
class App::IUnmanagedMessageListener
Same as App::IMessageListener, but this one does not use ref-counting.

Derived classes

class AdvancedItemViewer

Public static variables

static const uint32_t TYPE

Constructors, destructors, conversion operators

ItemViewer()
~ItemViewer()

Public functions

auto Unload() -> void virtual
auto Update(int time) -> void pure virtual
auto Load(const ResourceKey& fileName) -> void pure virtual
auto SetName(const ResourceKey& fileName) -> void pure virtual
auto func2Ch(bool) -> void pure virtual
auto func30h() const -> bool pure virtual
auto GetWindow() const -> UTFWin::IWindow* pure virtual
auto Set3dPreview(bool enabled) -> void pure virtual
auto GetAnimatedCreature() const -> Anim::AnimatedCreature* pure virtual
auto func40h() -> void pure virtual
auto func44h() -> bool pure virtual
auto func48h() -> void pure virtual
auto func4Ch() -> void pure virtual
auto func50h() -> void pure virtual
auto func54h(int) -> void pure virtual
auto func58h() -> float pure virtual
auto IsOutside() -> bool pure virtual
auto OnOutside() -> void pure virtual
auto func64h() -> void pure virtual
auto RotateModel() -> void pure virtual
auto InitializeViewerCamera() -> void
auto AddRef() -> int pure virtual
auto Release() -> int pure virtual

Public variables

bool field_10
cSPUILayeredObjectPtr mpLayeredObject
eastl::vector<ModelPtr> field_18
AnimatedCreaturePtr field_2C
ObjectPtr field_30
ObjectPtr field_34
ObjectPtr field_38
int field_3C
int field_40
int field_44
int field_48
ResourceKey mFileName
int field_58
IWindowPtr mpWindow
IWindowPtr field_60
float mZoom
float mRotation
float field_6C
float mFinalZoom
char _padding_74
float field_94
Math::Matrix3 field_98
bool field_BC
float field_C0
float field_C4
int field_C8
int field_CC
const char16_t* field_D0
const char16_t* field_D4
float field_D8
float field_DC
int field_E0
const char16_t* field_E4
bool field_E8
bool field_E9
bool field_EA
bool field_EB
bool field_EC
AnimatedCreaturePtr mpCreature
int field_F4
int field_F8
bool field_FC
bool field_FD
uint32_t field_100
eastl::vector<ModelPtr> field_104
ModelPtr mpModel
eastl::vector<ModelPtr> field_11C
eastl::vector<Transform> field_130
ObjectPtr field_144
eastl::vector<int> field_148
float field_15C
bool mbViewerInitialized
bool field_161
bool field_162
bool mbCreationIsBaked
If this viewer is for a creation, whether the creation is already baked or not.
bool field_164
bool field_165
bool field_166
bool field_167
bool field_168
bool field_169
bool field_16A
bool mShowTooltip
bool mbOmitBackground
If true, no background image will be set in the preview.
int field_170
uint32_t mThumbnailCameraID
int field_178