Error& EnumParam(Enum_ param) { #if !OALPLUS_ERROR_NO_AL_SYMBOL _enumpar = ALenum(param); _enumpar_name = EnumValueName(param).c_str(); #endif (void)param; return *this; }
/** * @alsymbols * @alfunref{BufferData} */ void Data( DataFormat format, const ALvoid* data, ALsizei size, ALsizei frequency ) { OALPLUS_ALFUNC(BufferData)( ALuint(this->_name), ALenum(format), data, size, frequency ); OALPLUS_CHECK( BufferData, ObjectError, Object(*this) ); }
/** * @alsymbols * @alfunref{GetString} */ static const ALchar* GetString(StringQuery query) { const ALchar* str = OALPLUS_ALFUNC(GetString)(ALenum(query)); OALPLUS_VERIFY_SIMPLE(GetString); return str; }
/** * @alsymbols * @alfunref{DistanceModel} */ static void DistanceModel(oalplus::DistanceModel dist_model) { OALPLUS_ALFUNC(DistanceModel(ALenum(dist_model))); OALPLUS_VERIFY_SIMPLE(DistanceModel); }
/** If the error is related to a AL object, then an object * type enumeration value is returned. Otherwise the result is zero. */ virtual ALenum ObjectType(void) const { return ALenum(0); }