Esempio n. 1
0
	Error& EnumParam(Enum_ param)
	{
#if !OALPLUS_ERROR_NO_AL_SYMBOL
		_enumpar = ALenum(param);
		_enumpar_name = EnumValueName(param).c_str();
#endif
		(void)param;
		return *this;
	}
Esempio n. 2
0
	/**
	 *  @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)
		);
	}
Esempio n. 3
0
	/**
	 *  @alsymbols
	 *  @alfunref{GetString}
	 */
	static const ALchar* GetString(StringQuery query)
	{
		const ALchar* str = OALPLUS_ALFUNC(GetString)(ALenum(query));
		OALPLUS_VERIFY_SIMPLE(GetString);
		return str;
	}
Esempio n. 4
0
	/**
	 *  @alsymbols
	 *  @alfunref{DistanceModel}
	 */
	static void DistanceModel(oalplus::DistanceModel dist_model)
	{
		OALPLUS_ALFUNC(DistanceModel(ALenum(dist_model)));
		OALPLUS_VERIFY_SIMPLE(DistanceModel);
	}
Esempio n. 5
0
	/** 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); }