port from perforce

This commit is contained in:
2026-04-18 22:31:51 +02:00
commit 8d0ab5b7cc
8409 changed files with 3972376 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
#pragma once
struct __declspec(novtable) IAnimateable
{
virtual ~IAnimateable() {};
virtual void OnAnimate(double argPosition, unsigned int argUserData) = 0;
};
struct __declspec(novtable) IEvent
{
virtual ~IEvent() {};
virtual void OnEvent(unsigned int argUserData) = 0;
};
struct __declspec(novtable) IAnimationManager
{
virtual ~IAnimationManager() {};
virtual void AddDemoTimeAnimation(double argBeginTime, double argEndTime, IAnimateable* argValue, unsigned int argUserData = 0) = 0;
virtual void AddRealTimeAnimation(double argBeginTime, double argEndTime, IAnimateable* argValue, unsigned int argUserData = 0) = 0;
virtual void AddDemoTimeEvent(double argTime, IEvent* argValue, unsigned int argUserData = 0) = 0;
virtual void AddRealTimeEvent(double argTime, IEvent* argValue, unsigned int argUserData = 0) = 0;
virtual void Animate() = 0;
};