// Copyright (C) 2014 Jérôme Leclercq // This file is part of the "Nazara Engine - Utility module" // For conditions of distribution and use, see copyright notice in Config.hpp #include template NzSparsePtr NzVertexMapper::GetAttributePtr(nzAttributeUsage attribute) { bool enabled; nzAttributeType type; unsigned int offset; m_declaration->GetAttribute(attribute, &enabled, &type, &offset); if (enabled) { ///TODO: Vérifier le rapport entre le type de l'attribut et le type template ? return NzSparsePtr(static_cast(m_mapper.GetPointer()) + offset, m_declaration->GetStride()); } else { NazaraError("Attribute 0x" + NzString::Number(attribute, 16) + " is not enabled"); return NzSparsePtr(); } } #include