Sha256: 9b81d7bfdc89491f8f41b8ce1a73bf44390204563f1b61e4dd65f96ba3b4f9a6

Contents?: true

Size: 1.54 KB

Versions: 21

Compression:

Stored size: 1.54 KB

Contents

///////////////////////////////////////////////////////////////////////////////////////////////////
// OpenGL Image Copyright (c) 2008 - 2011 G-Truc Creation (www.g-truc.net)
///////////////////////////////////////////////////////////////////////////////////////////////////
// Created : 2011-04-06
// Updated : 2011-04-06
// Licence : This source is under MIT License
// File    : gli/core/texture_cube.inl
///////////////////////////////////////////////////////////////////////////////////////////////////

namespace gli
{
	inline textureCube::textureCube()
	{}

	inline textureCube::textureCube
	(
		level_type const & Levels
	)
	{
		this->Faces.resize(FACE_MAX);
		for(textureCube::size_type i = 0; i < FACE_MAX; ++i)
			this->Faces[i].resize(Levels);
	}

	inline textureCube::~textureCube()
	{}

	inline texture2D & textureCube::operator[] 
	(
		face_type const & Face
	)
	{
		return this->Faces[Face];
	}

	inline texture2D const & textureCube::operator[] 
	(
		face_type const & Face
	) const
	{
		return this->Faces[Face];
	}

	inline bool textureCube::empty() const
	{
		return this->Faces.size() == 0;
	}

	inline textureCube::format_type textureCube::format() const
	{
		return this->Faces.empty() ? FORMAT_NULL : this->Faces[0].format();
	}

	inline textureCube::level_type textureCube::levels() const
	{
		if(this->empty())
			return 0;
		return this->Faces[POSITIVE_X].levels();
	}

	inline void textureCube::resize
	(
		level_type const & Levels
	)
	{
		for(textureCube::size_type i = 0; i < FACE_MAX; ++i)
			this->Faces[i].resize(Levels);
	}

}//namespace gli

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
pixo-0.4.5 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.4.4 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.4.3 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.4.2 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.4.1 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.4.0 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.3.2 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.3.1 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.3.0 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.6 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.5 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.4 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.3 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.2 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.1 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.2.0 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.1.4 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.1.3 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.1.2 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl
pixo-0.1.1 ext/pixo/ext/glm/test/external/gli/core/texture_cube.inl