34 lines
725 B
C#
34 lines
725 B
C#
|
#if GRIFFIN
|
||
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine.Rendering;
|
||
|
|
||
|
namespace Pinwheel.Griffin.Rendering
|
||
|
{
|
||
|
internal class GInstancedBatch
|
||
|
{
|
||
|
internal Matrix4x4[] transforms;
|
||
|
internal int instanceCount;
|
||
|
internal int prototypeIndex;
|
||
|
|
||
|
public GInstancedBatch(int maxInstanceCount)
|
||
|
{
|
||
|
transforms = new Matrix4x4[maxInstanceCount];
|
||
|
instanceCount = 0;
|
||
|
}
|
||
|
|
||
|
public void AddTransform(Matrix4x4 m)
|
||
|
{
|
||
|
transforms[instanceCount] = m;
|
||
|
instanceCount += 1;
|
||
|
}
|
||
|
|
||
|
public void ClearTransforms()
|
||
|
{
|
||
|
instanceCount = 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
#endif
|