@@ -61,48 +61,48 @@ struct ProfileProperties
6161 NO_LATERAL_SYMMET //! The luminaire is assumed to exhibit no lateral symmet
6262 };
6363
64- Version getVersion () const
64+ Version getVersion () NBL_CONST_MEMBER_FUNC
6565 {
66- return static_cast< Version> ( packed & VERSION_MASK );
66+ return ( Version) ( packed & VERSION_MASK );
6767 }
6868
69- PhotometricType getType () const
69+ PhotometricType getType () NBL_CONST_MEMBER_FUNC
7070 {
7171 const packed_flags_t shift = VERSION_BITS;
72- return static_cast< PhotometricType>( (packed >> shift) & TYPE_MASK );
72+ return ( PhotometricType)( (packed >> shift) & TYPE_MASK);
7373 }
7474
75- LuminairePlanesSymmetry getSymmetry () const
75+ LuminairePlanesSymmetry getSymmetry () NBL_CONST_MEMBER_FUNC
7676 {
7777 const packed_flags_t shift = VERSION_BITS + TYPE_BITS;
78- return static_cast< LuminairePlanesSymmetry>( (packed >> shift) & SYMM_MASK );
78+ return ( LuminairePlanesSymmetry)( (packed >> shift) & SYMM_MASK);
7979 }
8080
8181 void setVersion (Version v)
8282 {
83- packed_flags_t vBits = static_cast< packed_flags_t> (v) & VERSION_MASK;
83+ packed_flags_t vBits = ( packed_flags_t) (v) & VERSION_MASK;
8484 packed = (packed & ~VERSION_MASK) | vBits;
8585 }
8686
8787 void setType (PhotometricType t)
8888 {
8989 const packed_flags_t shift = VERSION_BITS;
90- packed_flags_t tBits = (static_cast< packed_flags_t> (t) & TYPE_MASK) << shift;
90+ packed_flags_t tBits = (( packed_flags_t) (t) & TYPE_MASK) << shift;
9191 packed = (packed & ~(TYPE_MASK << shift)) | tBits;
9292 }
9393
9494 void setSymmetry (LuminairePlanesSymmetry s)
9595 {
9696 const packed_flags_t shift = VERSION_BITS + TYPE_BITS;
97- packed_flags_t sBits = (static_cast< packed_flags_t> (s) & SYMM_MASK) << shift;
97+ packed_flags_t sBits = (( packed_flags_t) (s) & SYMM_MASK) << shift;
9898 packed = (packed & ~(SYMM_MASK << shift)) | sBits;
9999 }
100100
101101 float32_t maxCandelaValue; //! Max candela sample value
102102 float32_t totalEmissionIntegral; //! Total emitted intensity (integral over full angular domain)
103103 float32_t fullDomainAvgEmission; //! Mean intensity over full angular domain (including I == 0)
104104 float32_t avgEmmision; //! Mean intensity over emitting solid angle (I > 0)
105- packed_flags_t packed = 0u; //! Packed version, type and symmetry flags
105+ packed_flags_t packed; //! Packed version, type and symmetry flags
106106};
107107
108108}
0 commit comments