Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
TickBus.h File Reference
#include <AzCore/Component/ComponentBus.h>
#include <AzCore/std/chrono/chrono.h>
#include <AzCore/std/parallel/mutex.h>
#include <AzCore/Script/ScriptTimePoint.h>

Classes

class  AZ::TickEvents
 
struct  AZ::TickEvents::BusHandlerOrderCompare
 
class  AZ::TickRequests
 
class  AZ::SystemTickEvents
 

Namespaces

namespace  AZ
 Reopen namespace to define DataPatch class.
 

Typedefs

typedef AZ::EBus< TickEvents > AZ::TickBus
 
typedef AZ::EBus< TickRequests > AZ::TickRequestBus
 
using AZ::SystemTickBus = AZ::EBus< SystemTickEvents >
 

Enumerations

enum  AZ::ComponentTickBus {
  AZ::TICK_FIRST = 0 , AZ::TICK_PLACEMENT = 50 , AZ::TICK_INPUT = 75 , AZ::TICK_GAME = 80 ,
  AZ::TICK_ANIMATION = 100 , AZ::TICK_PHYSICS_SYSTEM = 200 , AZ::TICK_PHYSICS = TICK_PHYSICS_SYSTEM + 1 , AZ::TICK_ATTACHMENT = 500 ,
  AZ::TICK_PRE_RENDER = 750 , AZ::TICK_DEFAULT = 1000 , AZ::TICK_UI = 2000 , AZ::TICK_LAST = 100000
}
 

Functions

 DECLARE_EBUS_EXTERN (TickEvents)
 
 DECLARE_EBUS_EXTERN (SystemTickEvents)
 
 DECLARE_EBUS_EXTERN (TickRequests)
 

Detailed Description

Header file for buses that dispatch tick notification events
and receive tick-related requests. A tick is a unit of time generated by the application.