Пример #1
0
            public Vector3 GetVertex(VoxelSkinnedAnimationObject.VoxelVertexIndex index)
            {
                switch (index)
                {
                case VoxelBase.VoxelVertexIndex.XYZ: return(vertexXYZ);

                case VoxelBase.VoxelVertexIndex._XYZ: return(vertex_XYZ);

                case VoxelBase.VoxelVertexIndex.X_YZ: return(vertexX_YZ);

                case VoxelBase.VoxelVertexIndex.XY_Z: return(vertexXY_Z);

                case VoxelBase.VoxelVertexIndex._X_YZ: return(vertex_X_YZ);

                case VoxelBase.VoxelVertexIndex._XY_Z: return(vertex_XY_Z);

                case VoxelBase.VoxelVertexIndex.X_Y_Z: return(vertexX_Y_Z);

                case VoxelBase.VoxelVertexIndex._X_Y_Z: return(vertex_X_Y_Z);

                default: Assert.IsTrue(false); return(Vector3.zero);
                }
            }
Пример #2
0
            public float GetWeight(VoxelSkinnedAnimationObject.VoxelVertexIndex index)
            {
                switch (index)
                {
                case VoxelBase.VoxelVertexIndex.XYZ: return(weightXYZ);

                case VoxelBase.VoxelVertexIndex._XYZ: return(weight_XYZ);

                case VoxelBase.VoxelVertexIndex.X_YZ: return(weightX_YZ);

                case VoxelBase.VoxelVertexIndex.XY_Z: return(weightXY_Z);

                case VoxelBase.VoxelVertexIndex._X_YZ: return(weight_X_YZ);

                case VoxelBase.VoxelVertexIndex._XY_Z: return(weight_XY_Z);

                case VoxelBase.VoxelVertexIndex.X_Y_Z: return(weightX_Y_Z);

                case VoxelBase.VoxelVertexIndex._X_Y_Z: return(weight_X_Y_Z);

                default: Assert.IsTrue(false); return(0f);
                }
            }
Пример #3
0
            public void SetVertex(VoxelSkinnedAnimationObject.VoxelVertexIndex index, Vector3 vertex)
            {
                switch (index)
                {
                case VoxelBase.VoxelVertexIndex.XYZ: vertexXYZ = vertex; break;

                case VoxelBase.VoxelVertexIndex._XYZ: vertex_XYZ = vertex; break;

                case VoxelBase.VoxelVertexIndex.X_YZ: vertexX_YZ = vertex; break;

                case VoxelBase.VoxelVertexIndex.XY_Z: vertexXY_Z = vertex; break;

                case VoxelBase.VoxelVertexIndex._X_YZ: vertex_X_YZ = vertex; break;

                case VoxelBase.VoxelVertexIndex._XY_Z: vertex_XY_Z = vertex; break;

                case VoxelBase.VoxelVertexIndex.X_Y_Z: vertexX_Y_Z = vertex; break;

                case VoxelBase.VoxelVertexIndex._X_Y_Z: vertex_X_Y_Z = vertex; break;

                default: Assert.IsTrue(false); break;
                }
            }
Пример #4
0
            public void SetWeight(VoxelSkinnedAnimationObject.VoxelVertexIndex index, float weight)
            {
                switch (index)
                {
                case VoxelBase.VoxelVertexIndex.XYZ: weightXYZ = weight; break;

                case VoxelBase.VoxelVertexIndex._XYZ: weight_XYZ = weight; break;

                case VoxelBase.VoxelVertexIndex.X_YZ: weightX_YZ = weight; break;

                case VoxelBase.VoxelVertexIndex.XY_Z: weightXY_Z = weight; break;

                case VoxelBase.VoxelVertexIndex._X_YZ: weight_X_YZ = weight; break;

                case VoxelBase.VoxelVertexIndex._XY_Z: weight_XY_Z = weight; break;

                case VoxelBase.VoxelVertexIndex.X_Y_Z: weightX_Y_Z = weight; break;

                case VoxelBase.VoxelVertexIndex._X_Y_Z: weight_X_Y_Z = weight; break;

                default: Assert.IsTrue(false); break;
                }
            }