#include "RenderBase.h" #include "EngineFrame/Base/Actor.h" void RenderBase::CalcRenderInfo() { this->CalcRenderInfoFlag = true; } void RenderBase::Init() { // 计算渲染信息 CalcRenderInfo(); } void RenderBase::SetIterationPos(Vec2 pos) { Actor::SetIterationPos(pos); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetIterationScale(Vec2 scale) { Actor::SetIterationScale(scale); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetIterationRotation(float angle) { if (!Visible) return; Actor::SetIterationRotation(angle); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetPos(Vec2 pos) { Actor::SetPos(pos); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetScale(Vec2 scale) { Actor::SetScale(scale); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetRotation(float angle) { Actor::SetRotation(angle); CalcRenderInfo(); // 更新渲染信息 } void RenderBase::SetAnchor(Vec2 anchor) { Actor::SetAnchor(anchor); CalcRenderInfo(); // 更新渲染信息 }