tge/tools/max2dtsExporter/NvVertexCache.cc
2025-02-17 23:17:30 -06:00

58 lines
948 B
C++
Executable File

//-----------------------------------------------------------------------------
// Torque Game Engine
// Copyright (C) GarageGames.com, Inc.
//-----------------------------------------------------------------------------
#include "max2dtsExporter/NvVertexCache.h"
VertexCache::VertexCache()
{
VertexCache(16);
}
VertexCache::VertexCache(int size)
{
numEntries = size;
entries = new int[numEntries];
for(int i = 0; i < numEntries; i++)
entries[i] = -1;
}
VertexCache::~VertexCache()
{
delete[] entries;
}
int VertexCache::At(int index)
{
return entries[index];
}
void VertexCache::Set(int index, int value)
{
entries[index] = value;
}
void VertexCache::Clear()
{
for(int i = 0; i < numEntries; i++)
entries[i] = -1;
}
void VertexCache::Copy(VertexCache* inVcache)
{
for(int i = 0; i < numEntries; i++)
{
inVcache->Set(i, entries[i]);
}
}