added TransformManager

This commit is contained in:
hyzboy 2024-08-23 13:39:13 +08:00
parent 3213287b18
commit 58e495ddbb

View File

@ -1,5 +1,6 @@
#pragma once #pragma once
#include<hgl/math/Matrix.h> #include<hgl/math/Matrix.h>
#include<hgl/type/ObjectList.h>
namespace hgl namespace hgl
{ {
@ -325,6 +326,35 @@ namespace hgl
} }
};//class TransformLookAt };//class TransformLookAt
class TransformManager
{
uint version;
ObjectList<TransformBase> transform_list;
public:
TransformManager()=default;
virtual ~TransformManager()=default;
void Clear()
{
transform_list.Clear();
}
void AddTransform(TransformBase *tb)
{
transform_list.Add(tb);
}
void RemoveTransform(TransformBase *tb)
{
transform_list.DeleteByValue(tb);
}
};//class TransformManager
/** /**
* <Br> * <Br>
* 便 * 便