janwas
73683b6109
. the massive renaming undertaking: camelCase functions -> PascalCase. . add some cppdoc. . minor additional renaming improvements: e.g. GetIsClosed -> IsClosed . in entity code, replace constructs like "pvec = new vector; return pvec; use *pvec; delete pvec" with a simple stack variable passed as output parameter (avoid unnecessary dynamic allocs) . timer: simpler handling of raw ticks vs normal timer (less #if) This was SVN commit r5017.
29 lines
819 B
C
29 lines
819 B
C
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Name: Color.h
|
|
// Author: Rich Cross
|
|
// Contact: rich@wildfiregames.com
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _COLOR_H
|
|
#define _COLOR_H
|
|
|
|
#include "maths/Vector3D.h"
|
|
#include "maths/Vector4D.h"
|
|
|
|
// simple defines for 3 and 4 component floating point colors - just map to
|
|
// corresponding vector types
|
|
typedef CVector3D RGBColor;
|
|
typedef CVector4D RGBAColor;
|
|
|
|
// exposed as function pointer because it is set at init-time to
|
|
// one of several implementations depending on CPU caps.
|
|
extern u32 (*ConvertRGBColorTo4ub)(const RGBColor& src);
|
|
|
|
// call once ia32_Init has run; detects CPU caps and activates the best
|
|
// possible codepath.
|
|
extern void ColorActivateFastImpl();
|
|
|
|
#endif
|