Graphics::IThumbnailManager class

Derived classes

class cThumbnailManager

Public static functions

static auto Get() -> IThumbnailManager*

Public functions

auto AddRef() -> int virtual
auto Release() -> int virtual
auto Dispose() -> void* virtual
auto Init() -> bool virtual
auto Shutdown() -> bool virtual
auto FrameBoundingBoxPalette(BoundingBox* modelBBox, App::cViewer* model, uint32_t unk, float unk2) -> void virtual
auto GetThumbRectID(RenderTargetID* dst) -> void virtual
auto CapturePaletteThumbnail(IModelWorld* paletteModel, cPaletteThumbnailInfo* paltteInfo) -> void virtual
auto CaptureEditorsThumbnail(IModelWorld* creationModel, cEditorsThumbnailInfo* editorsInfo) -> void virtual
auto CaptureCSAPhotos(IModelWorld* param_1, IModelWorld* param_2, cCSAThumbnailInfo* CSAInfo) -> void virtual
auto CaptureGameThumbnail(IModelWorld* gameModelWorld, cGameThumbnailInfo* gameInfo) -> void virtual
auto func2ch(unknownThumbnailInfo* unkInfo) -> void virtual
auto func30h(IModelWorld* modelWorld, App::cViewer*, uint32_t msg, int size, uint32_t) -> void virtual
auto RenderPlanetThumbnail(PlanetThumbnailRequest* request, int thumbnailSize) -> void virtual
auto CaptureBESplatter(uint32_t, RenderTargetID*, eastl::vector<cMeshDataPtr>*, eastl::vector<cMaterialInfoPtr>*, eastl::vector_map<int, int>*, eastl::vector<eastl::vector_map<int, cMaterialInfoPtr>>*, eastl::vector_map<int, int>*, uint32_t, bool, int, int, RenderTargetID*, RenderTargetID*) -> void virtual
auto CaptureAO(RenderTargetID*, IModelWorld*, eastl::vector<cMeshDataPtr>*, uint32_t, uint32_t lightingID, bool) -> bool virtual
auto CaptureAOCE(uint32_t modelID, uint32_t modelGroupID, BoundingBox* BBox, uint32_t lightingGroupID, uint32_t lightingID, App::PropertyList* lightingProp) -> bool virtual
auto func44h(uint32_t msg) -> void virtual
auto GenerateTimelineImages(uint32_t, uint32_t, uint32_t, uint32_t) -> void virtual
auto FrameBoundingBoxThumbnail(BoundingBox* modelBBox, App::cViewer* model, uint32_t unk, float unk2) -> void virtual
auto FrameBBoxes(eastl::vector<eastl::intrusive_ptr<Math::BoundingBox>>* BBoxes, App::cViewer*, uint32_t cameraID, Vector3* param_4, float, float) -> void virtual
auto DownsampleGIF(RenderTargetID*, RenderTargetID*, int, int) -> void virtual
auto DownSampleRT(RenderTargetID*, RenderTargetID*, int, int) -> void virtual
auto func5Ch(RenderTargetID*, RenderTargetID*, RenderTargetID*, int, bool) -> void virtual
auto TerrainBlurFilterDraw(RenderTargetID* refractionRTT, RenderTargetID* blur1RTT, RenderTargetID* blur2RTT, RenderStatistics* stats) -> void virtual
auto GatherAOPasses(uint32_t, uint32_t, uint32_t, App::cViewer**, RenderStatistics*) -> void virtual