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

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

Public variables

bool field_10
cSPUILayeredObjectPtr mpLayeredObject
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
vector<ModelPtr> field_104
ModelPtr mpModel
vector<ModelPtr> field_11C
vector<Transform> field_130
ObjectPtr field_144
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