示例#1
0
        public ControllerConstant(IAssetsFile assetsFile)
        {
            if (assetsFile == null)
            {
                throw new ArgumentNullException(nameof(assetsFile));
            }
            m_assetsFile = assetsFile;

            Values        = new OffsetPtr <ValueArrayConstant>(new ValueArrayConstant(m_assetsFile));
            DefaultValues = new OffsetPtr <ValueArray>(new ValueArray(m_assetsFile));
        }
示例#2
0
        public Human(IAssetsFile assetsFile)
        {
            if (assetsFile == null)
            {
                throw new ArgumentNullException(nameof(assetsFile));
            }
            m_assetsFile = assetsFile;

            RootX        = new XForm(assetsFile);
            Skeleton     = new OffsetPtr <Skeleton>(new Skeleton(assetsFile));
            SkeletonPose = new OffsetPtr <SkeletonPose>(new SkeletonPose(assetsFile));
        }
        public BlendTreeNodeConstant(IAssetsFile assetsFile)
        {
            if (assetsFile == null)
            {
                throw new ArgumentNullException(nameof(assetsFile));
            }
            m_assetsFile = assetsFile;

            if (IsReadBlendData)
            {
                BlendDirectData = new OffsetPtr <BlendDirectDataConstant>(new BlendDirectDataConstant());
            }
        }
示例#4
0
        public AvatarConstant(IAssetsFile assetsFile)
        {
            if (assetsFile == null)
            {
                throw new ArgumentNullException(nameof(assetsFile));
            }
            m_assetsFile = assetsFile;

            AvatarSkeleton     = new OffsetPtr <Skeleton>(new Skeleton(assetsFile));
            RootMotionBoneX    = new XForm(assetsFile);
            AvatarSkeletonPose = new OffsetPtr <SkeletonPose>(new SkeletonPose(assetsFile));
            DefaultPose        = new OffsetPtr <SkeletonPose>(new SkeletonPose(assetsFile));
            Human = new OffsetPtr <Human>(new Human(assetsFile));
            RootMotionSkeleton     = new OffsetPtr <Skeleton>(new Skeleton(assetsFile));
            RootMotionSkeletonPose = new OffsetPtr <SkeletonPose>(new SkeletonPose(assetsFile));
        }