Skip to content

Instantly share code, notes, and snippets.

View deephack1982's full-sized avatar
😁

Mark Dickie deephack1982

😁
  • Stockholm, Sweden
  • 01:53 (UTC +02:00)
View GitHub Profile
Story Title: Artists need a way to check that their assets adhere to our resource limits
Type: User Story
Priority: Medium Priority
Task Description
Our artists need a mechanism to determine which of their assets are breaking our internal resource limits. We have determined that all game resources should follow the following limits for release, both for performance and compatibility issues - but there are no checks or tools to help the artist stick to these limits at the current time.
class CGuiWidget
{
...
public:
void Render();
virtual void RenderInternal();
CRect<uint64> ConvertToBounds( CRect<uint64> Frame )
{ ... }
////////////////////////
// pdx_fontatlas.h
////////////////////////
struct SFontGlyph
{
SFontGlyph(CRect<int> GlyphRect) : Rect(GlyphRect) { }
CRect<int> Rect;
};
class CWidget
{
...
public:
CEventListener* m_ppEventListeners;
int m_EventListenerCount;
private:
CWidget* m_pFirstChild;
int CalculateCost(CProvince& From, CProvince& To, CUnit& Unit)
{
float vCost = 100.0f * GetDistance(From.GetProvinceID(), To.GetProvinceID());
float vSpeed = Unit.GetMovementSpeed(To);
// Advancing into the front! 300% the normal cost.
if(Unit.IsLandUnit() && From.IsLand() && To.IsLand())
{
if( To.GetController() &&
To.GetController()->IsEnemy(Unit.GetCountry()->GetCountryID()) )