Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlProfilerDefinitions Struct Reference

#include <qqmlprofilerdefinitions_p.h>

+ Inheritance diagram for QQmlProfilerDefinitions:
+ Collaboration diagram for QQmlProfilerDefinitions:

Public Types

enum  Message {
  Event , RangeStart , RangeData , RangeLocation ,
  RangeEnd , Complete , PixmapCacheEvent , SceneGraphFrame ,
  MemoryAllocation , DebugMessage , Quick3DFrame , MaximumMessage
}
 
enum  EventType {
  FramePaint , Mouse , Key , AnimationFrame ,
  EndTrace , StartTrace , MaximumEventType
}
 
enum  RangeType {
  Painting , Compiling , Creating , Binding ,
  HandlingSignal , Javascript , MaximumRangeType
}
 
enum  PixmapEventType {
  PixmapSizeKnown , PixmapReferenceCountChanged , PixmapCacheCountChanged , PixmapLoadingStarted ,
  PixmapLoadingFinished , PixmapLoadingError , MaximumPixmapEventType
}
 
enum  SceneGraphFrameType {
  SceneGraphRendererFrame , SceneGraphAdaptationLayerFrame , SceneGraphContextFrame , SceneGraphRenderLoopFrame ,
  SceneGraphTexturePrepare , SceneGraphTextureDeletion , SceneGraphPolishAndSync , SceneGraphWindowsRenderShow ,
  SceneGraphWindowsAnimations , SceneGraphPolishFrame , MaximumSceneGraphFrameType , NumRenderThreadFrameTypes = SceneGraphPolishAndSync ,
  NumGUIThreadFrameTypes = MaximumSceneGraphFrameType - NumRenderThreadFrameTypes
}
 
enum  Quick3DFrameType {
  Quick3DRenderFrame , Quick3DSynchronizeFrame , Quick3DPrepareFrame , Quick3DMeshLoad ,
  Quick3DCustomMeshLoad , Quick3DTextureLoad , Quick3DGenerateShader , Quick3DLoadShader ,
  Quick3DParticleUpdate , Quick3DRenderCall , Quick3DRenderPass , Quick3DEventData ,
  MaximumQuick3DFrameType
}
 
enum  ProfileFeature {
  ProfileJavaScript , ProfileMemory , ProfilePixmapCache , ProfileSceneGraph ,
  ProfileAnimations , ProfilePainting , ProfileCompiling , ProfileCreating ,
  ProfileBinding , ProfileHandlingSignal , ProfileInputEvents , ProfileDebugMessages ,
  ProfileQuick3D , MaximumProfileFeature
}
 
enum  InputEventType {
  InputKeyPress , InputKeyRelease , InputKeyUnknown , InputMousePress ,
  InputMouseRelease , InputMouseMove , InputMouseDoubleClick , InputMouseWheel ,
  InputMouseUnknown , MaximumInputEventType
}
 

Detailed Description

Definition at line 25 of file qqmlprofilerdefinitions_p.h.

Member Enumeration Documentation

◆ EventType

Enumerator
FramePaint 
Mouse 
Key 
AnimationFrame 
EndTrace 
StartTrace 
MaximumEventType 

Definition at line 42 of file qqmlprofilerdefinitions_p.h.

◆ InputEventType

Enumerator
InputKeyPress 
InputKeyRelease 
InputKeyUnknown 
InputMousePress 
InputMouseRelease 
InputMouseMove 
InputMouseDoubleClick 
InputMouseWheel 
InputMouseUnknown 
MaximumInputEventType 

Definition at line 126 of file qqmlprofilerdefinitions_p.h.

◆ Message

Enumerator
Event 
RangeStart 
RangeData 
RangeLocation 
RangeEnd 
Complete 
PixmapCacheEvent 
SceneGraphFrame 
MemoryAllocation 
DebugMessage 
Quick3DFrame 
MaximumMessage 

Definition at line 26 of file qqmlprofilerdefinitions_p.h.

◆ PixmapEventType

Enumerator
PixmapSizeKnown 
PixmapReferenceCountChanged 
PixmapCacheCountChanged 
PixmapLoadingStarted 
PixmapLoadingFinished 
PixmapLoadingError 
MaximumPixmapEventType 

Definition at line 64 of file qqmlprofilerdefinitions_p.h.

◆ ProfileFeature

Enumerator
ProfileJavaScript 
ProfileMemory 
ProfilePixmapCache 
ProfileSceneGraph 
ProfileAnimations 
ProfilePainting 
ProfileCompiling 
ProfileCreating 
ProfileBinding 
ProfileHandlingSignal 
ProfileInputEvents 
ProfileDebugMessages 
ProfileQuick3D 
MaximumProfileFeature 

Definition at line 108 of file qqmlprofilerdefinitions_p.h.

◆ Quick3DFrameType

Enumerator
Quick3DRenderFrame 
Quick3DSynchronizeFrame 
Quick3DPrepareFrame 
Quick3DMeshLoad 
Quick3DCustomMeshLoad 
Quick3DTextureLoad 
Quick3DGenerateShader 
Quick3DLoadShader 
Quick3DParticleUpdate 
Quick3DRenderCall 
Quick3DRenderPass 
Quick3DEventData 
MaximumQuick3DFrameType 

Definition at line 92 of file qqmlprofilerdefinitions_p.h.

◆ RangeType

Enumerator
Painting 
Compiling 
Creating 
Binding 
HandlingSignal 
Javascript 
MaximumRangeType 

Definition at line 53 of file qqmlprofilerdefinitions_p.h.

◆ SceneGraphFrameType

Enumerator
SceneGraphRendererFrame 
SceneGraphAdaptationLayerFrame 
SceneGraphContextFrame 
SceneGraphRenderLoopFrame 
SceneGraphTexturePrepare 
SceneGraphTextureDeletion 
SceneGraphPolishAndSync 
SceneGraphWindowsRenderShow 
SceneGraphWindowsAnimations 
SceneGraphPolishFrame 
MaximumSceneGraphFrameType 
NumRenderThreadFrameTypes 
NumGUIThreadFrameTypes 

Definition at line 75 of file qqmlprofilerdefinitions_p.h.


The documentation for this struct was generated from the following file: