#usda 1.0
(
    defaultPrim = "AnimatedCubeModel"
    endTimeCode = 149
    startTimeCode = 101
    upAxis = "Z"
)

def Xform "AnimatedCubeModel" (
    assetInfo = {
        asset identifier = @./AnimatedCubeModel.usda@
        string name = "AnimatedCubeModel"
    }
    kind = "component"
)
{
    def Xform "Geom"
    {
        def Mesh "Cube"
        {
            float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)]
            int[] faceVertexCounts = [4, 4, 4, 4, 4, 4]
            int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 5, 4, 4, 5, 7, 6, 6, 7, 1, 0, 1, 7, 5, 3, 6, 0, 2, 4]
            point3f[] points = [(-0.5, -0.5, 0.5), (0.5, -0.5, 0.5), (-0.5, 0.5, 0.5), (0.5, 0.5, 0.5), (-0.5, 0.5, -0.5), (0.5, 0.5, -0.5), (-0.5, -0.5, -0.5), (0.5, -0.5, -0.5)]
            color3f[] primvars:displayColor = [(0.1, 0.1, 0.7)]
            double3 xformOp:translate.timeSamples = {
                101: (-10, 0, 0),
                125: (10, 0, 0),
                149: (-10, 0, 0)
            }
            uniform token[] xformOpOrder = ["xformOp:translate"]
        }
    }
}
