ProcessMeterBarBase class
Base classes
Derived classes
-
template<s32 N>class MultiProcessMeterBar
-
template<s32 N>class MultiProcessMeterBar
-
template<s32 N>class MultiProcessMeterBar
Public types
- struct Section
- enum class HeapNullOption { AlwaysUseSpecifiedHeap = 0, UseSpecifiedOrContainHeap = 1, DoNotAppendDisposerIfNoHeapSpecified = 2, UseSpecifiedOrCurrentHeap = 3 }
Public static functions
- static auto getListNodeOffset() -> u32
Constructors, destructors, conversion operators
- ProcessMeterBarBase(Section* sections, s32 num_sections, const SafeString& name, const Color4f& color)
- ~ProcessMeterBarBase() override
Public functions
- void measureBegin()
- void measureBegin(const TickTime& start_time)
- void measureBegin(const Color4f& color)
- void measureBegin(const TickTime& start_time, const Color4f& color)
- void measureEnd()
- void measureEnd(const TickTime& end_time)
- auto getLastFirstBegin() const -> const Section*
- auto getLastTotalSpan() const -> TickSpan
- void onEndFrame()
- auto getParentProcessMeter() const -> ProcessMeter*
- void setParentProcessMeter(ProcessMeter* parent)
- void setColor(const Color4f& color)
- auto getName() const -> const SafeString&
- void setName(const SafeString& name)
Protected functions
- void measureBeginImpl_(const TickTime& start_time, Color4f color)
- void measureEndImpl_(const TickTime& end_time)
- void addSection_(const TickTime& time, Color4f color, s32 parent)
- auto getCurSection_(s32 idx) -> Section*
- void endSection_(s32 idx, const TickTime& time)
- auto getDisposerHeap_() const -> Heap*
Protected variables
Enum documentation
enum class sead:: ProcessMeterBarBase:: HeapNullOption
#include <heap/seadDisposer.h>
Function documentation
static u32 sead:: ProcessMeterBarBase:: getListNodeOffset()
#include <heap/seadDisposer.h>
const SafeString& sead:: ProcessMeterBarBase:: getName() const
#include <prim/seadNamable.h>
void sead:: ProcessMeterBarBase:: setName(const SafeString& name)
#include <prim/seadNamable.h>
Heap* sead:: ProcessMeterBarBase:: getDisposerHeap_() const protected
#include <heap/seadDisposer.h>