byte-engine-resource-management 0.1.0

Asset, resource, shader, and storage management for Byte-Engine.
FBXHeaderExtension:  {
    FBXHeaderVersion: 1003
    FBXVersion: 7400
}

GlobalSettings:  {
    Version: 1000
    Properties70:  {
        P: "UpAxis", "int", "Integer", "",1
        P: "UpAxisSign", "int", "Integer", "",1
        P: "FrontAxis", "int", "Integer", "",2
        P: "FrontAxisSign", "int", "Integer", "",-1
        P: "CoordAxis", "int", "Integer", "",0
        P: "CoordAxisSign", "int", "Integer", "",1
        P: "UnitScaleFactor", "double", "Number", "",1
        P: "OriginalUnitScaleFactor", "double", "Number", "",1
        P: "TimeMode", "enum", "", "",6
    }
}

Objects:  {
    Geometry: 1001, "Geometry::SkinnedTriangle", "Mesh" {
        Vertices: *9 {
            a: 0,0,0,1,0,0,0,1,0
        }
        PolygonVertexIndex: *3 {
            a: 0,1,-3
        }
        LayerElementNormal: 0 {
            Version: 101
            Name: ""
            MappingInformationType: "ByPolygonVertex"
            ReferenceInformationType: "Direct"
            Normals: *9 {
                a: 0,0,1,0,0,1,0,0,1
            }
        }
        Layer: 0 {
            Version: 100
            LayerElement: {
                Type: "LayerElementNormal"
                TypedIndex: 0
            }
        }
    }

    Model: 1002, "Model::SkinnedTriangle", "Mesh" {
        Version: 232
        Properties70:  {
            P: "Lcl Translation", "Lcl Translation", "", "A",10,0,0
            P: "Lcl Rotation", "Lcl Rotation", "", "A",0,0,0
            P: "Lcl Scaling", "Lcl Scaling", "", "A",1,1,1
        }
        Shading: T
        Culling: "CullingOff"
    }

    NodeAttribute: 1101, "NodeAttribute::RootJoint", "LimbNode" {
        TypeFlags: "Skeleton"
    }
    NodeAttribute: 1102, "NodeAttribute::ChildJoint", "LimbNode" {
        TypeFlags: "Skeleton"
    }

    Model: 1201, "Model::RootJoint", "LimbNode" {
        Version: 232
        Properties70:  {
            P: "Lcl Translation", "Lcl Translation", "", "A",10,0,0
            P: "Lcl Rotation", "Lcl Rotation", "", "A",0,0,0
            P: "Lcl Scaling", "Lcl Scaling", "", "A",1,1,1
        }
        Shading: Y
        Culling: "CullingOff"
    }

    Model: 1202, "Model::ChildJoint", "LimbNode" {
        Version: 232
        Properties70:  {
            P: "Lcl Translation", "Lcl Translation", "", "A",1,0,0
            P: "Lcl Rotation", "Lcl Rotation", "", "A",0,0,0
            P: "Lcl Scaling", "Lcl Scaling", "", "A",1,1,1
        }
        Shading: Y
        Culling: "CullingOff"
    }

    Deformer: 1301, "Deformer::TriangleSkin", "Skin" {
        Version: 101
        Link_DeformAcuracy: 50
        SkinningType: "Linear"
    }

    Deformer: 1302, "SubDeformer::RootCluster", "Cluster" {
        Version: 100
        UserData: "", ""
        Indexes: *2 {
            a: 0,1
        }
        Weights: *2 {
            a: 1,0.25
        }
        Transform: *16 {
            a: 1,0,0,0,0,1,0,0,0,0,1,0,10,0,0,1
        }
        TransformLink: *16 {
            a: 1,0,0,0,0,1,0,0,0,0,1,0,10,0,0,1
        }
    }

    Deformer: 1303, "SubDeformer::ChildCluster", "Cluster" {
        Version: 100
        UserData: "", ""
        Indexes: *2 {
            a: 1,2
        }
        Weights: *2 {
            a: 0.75,1
        }
        Transform: *16 {
            a: 1,0,0,0,0,1,0,0,0,0,1,0,10,0,0,1
        }
        TransformLink: *16 {
            a: 1,0,0,0,0,1,0,0,0,0,1,0,11,0,0,1
        }
    }

    AnimationStack: 2001, "AnimStack::Bend", "" {
        Properties70:  {
            P: "LocalStart", "KTime", "Time", "",0
            P: "LocalStop", "KTime", "Time", "",46186158000
            P: "ReferenceStart", "KTime", "Time", "",0
            P: "ReferenceStop", "KTime", "Time", "",46186158000
        }
    }

    AnimationLayer: 2002, "AnimLayer::BaseLayer", "" {
    }

    AnimationCurveNode: 2003, "AnimCurveNode::R", "" {
        Properties70:  {
            P: "d|X", "Number", "", "A",0
            P: "d|Y", "Number", "", "A",0
            P: "d|Z", "Number", "", "A",0
        }
    }

    AnimationCurve: 2004, "AnimCurve::BendZ", "" {
        Default: 0
        KeyVer: 4008
        KeyTime: *2 {
            a: 0,46186158000
        }
        KeyValueFloat: *2 {
            a: 0,90
        }
        KeyAttrFlags: *2 {
            a: 4,4
        }
        KeyAttrDataFloat: *8 {
            a: 0,0,0,0,0,0,0,0
        }
        KeyAttrRefCount: *2 {
            a: 1,1
        }
    }
}

Connections:  {
    C: "OO",1001,1002
    C: "OO",1002,0
    C: "OO",1101,1201
    C: "OO",1102,1202
    C: "OO",1201,0
    C: "OO",1202,1201
    C: "OO",1301,1001
    C: "OO",1302,1301
    C: "OO",1303,1301
    C: "OO",1201,1302
    C: "OO",1202,1303
    C: "OO",2002,2001
    C: "OO",2003,2002
    C: "OP",2003,1202,"Lcl Rotation"
    C: "OP",2004,2003,"d|Z"
}

Takes:  {
    Current: "Bend"
    Take: "Bend" {
        LocalTime: 0,46186158000
        ReferenceTime: 0,46186158000
    }
}