mirror of
https://github.com/glest/glest-source.git
synced 2025-09-26 07:28:59 +02:00
- updated copyright headers is some files that had them missing
- added a new language string for battle end screen
This commit is contained in:
62
source/shared_lib/sources/graphics/buffer.cpp
Normal file
62
source/shared_lib/sources/graphics/buffer.cpp
Normal file
@@ -0,0 +1,62 @@
|
||||
// ==============================================================
|
||||
// This file is part of MegaGlest Shared Library (www.megaglest.org)
|
||||
//
|
||||
// Copyright (C) 2012 Mark Vejvoda, Titus Tscharntke
|
||||
// The Megaglest Team, under GNU GPL v3.0
|
||||
// ==============================================================
|
||||
|
||||
#include "buffer.h"
|
||||
|
||||
#include "leak_dumper.h"
|
||||
|
||||
namespace Shared{ namespace Graphics{
|
||||
|
||||
// =====================================================
|
||||
// class VertexBuffer
|
||||
// =====================================================
|
||||
|
||||
VertexBuffer::VertexBuffer(){
|
||||
positionPointer= NULL;
|
||||
normalPointer= NULL;
|
||||
for(int i= 0; i<texCoordCount; ++i){
|
||||
texCoordPointers[i]= NULL;
|
||||
texCoordCoordCounts[i]= -1;
|
||||
}
|
||||
for(int i= 0; i<attribCount; ++i){
|
||||
attribPointers[i]= NULL;
|
||||
attribCoordCounts[i]= -1;
|
||||
}
|
||||
}
|
||||
|
||||
void VertexBuffer::setPositionPointer(void *pointer){
|
||||
positionPointer= pointer;
|
||||
}
|
||||
|
||||
void VertexBuffer::setNormalPointer(void *pointer){
|
||||
normalPointer= pointer;
|
||||
}
|
||||
|
||||
void VertexBuffer::setTexCoordPointer(void *pointer, int texCoordIndex, int coordCount){
|
||||
texCoordPointers[texCoordIndex]= pointer;
|
||||
texCoordCoordCounts[texCoordIndex]= coordCount;
|
||||
}
|
||||
|
||||
void VertexBuffer::setAttribPointer(void *pointer, int attribIndex, int coordCount, const string &name){
|
||||
attribPointers[attribIndex]= pointer;
|
||||
attribCoordCounts[attribIndex]= coordCount;
|
||||
attribNames[attribIndex]= name;
|
||||
}
|
||||
|
||||
// =====================================================
|
||||
// class IndexBuffer
|
||||
// =====================================================
|
||||
|
||||
IndexBuffer::IndexBuffer(){
|
||||
indexPointer= NULL;
|
||||
}
|
||||
|
||||
void IndexBuffer::setIndexPointer(void *pointer){
|
||||
indexPointer= pointer;
|
||||
}
|
||||
|
||||
}}//end namespace
|
Reference in New Issue
Block a user