class CArc
{
private:
public:
float m_arcAngle;
CArc(){ m_arcAngle = 45;}
inline float GetArc() { return m_arcAngle;}
inline void SetArc(float amount) { m_arcAngle = amount;}
inline void UpdateArc(float amount) { m_arcAngle += amount;}
};
class CLightSpot :
public CBaseLight
{
private:
CArc Arc;
public:
CArc GetArc() { return Arc;}
CLightSpot(void);
~CLightSpot(void);
public:
};
CLightSpot* spotLight = new CLightSpot;
spotlight->GetArc().SetArc(90);
float tt = spotlight->GetArc().GetArc();
float tt will equal 45 , the original setting
can any one expplain how to set it correctly , with out making ARc arc into ARc* arc;
really confused