/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Samples/PacMan/CppSource/PacManPlugin/Components/GhostComponent.h
41 строка
1 KB
Jan Krassnigg
Improvements for the PacMan sample (#878)
28 фев 2023, 16:44
Не верифицирован
28 фев 2023, 16:44
5acfdf7
Код
Авторство
О чём код?
#pragma once #include <Core/World/Component.h> #include <Core/World/ComponentManager.h> #include <Core/World/World.h> #include <PacManPlugin/PacManPluginDLL.h> using GhostComponentManager = ezComponentManagerSimple<class GhostComponent, ezComponentUpdateType::WhenSimulating>; class GhostComponent : public ezComponent { EZ_DECLARE_COMPONENT_TYPE(GhostComponent, ezComponent, GhostComponentManager); ////////////////////////////////////////////////////////////////////////// // ezComponent public: virtual void SerializeComponent(ezWorldWriter& stream) const override; virtual void DeserializeComponent(ezWorldReader& stream) override; protected: virtual void OnSimulationStarted() override; ////////////////////////////////////////////////////////////////////////// // GhostComponent public: GhostComponent(); ~GhostComponent(); private: void Update(); WalkDirection m_Direction = WalkDirection::Up; ezPrefabResourceHandle m_hDisappear; ezSharedPtr<ezBlackboard> m_pStateBlackboard; float m_fSpeed = 2.0f; };