#pragma once class FCanvasTexture; // This list keeps track of the cameras that draw into canvas textures. struct FCanvasTextureEntry { FCanvasTextureInfo *Next; TObjPtr Viewpoint; FCanvasTexture *Texture; FTextureID PicNum; double FOV; }; struct FCanvasTextureInfo { TArray List; void Add (AActor *viewpoint, FTextureID picnum, double fov); void UpdateAll (std::function callback); void EmptyList (); void Serialize(FSerializer &arc); void Mark(); };