示例#1
0
 public CParticleInitializerRotation(CR2WFile cr2w) : base(cr2w)
 {
     alpha = new CBufferVLQ <CUInt16>(cr2w, _ => new CUInt16(_))
     {
         Name = "alpha"
     };
 }
示例#2
0
        public CMesh(CR2WFile cr2w) :
            base(cr2w)
        {
            chunkgroupIndeces = new CBufferVLQ <CPaddedBuffer <CUInt16> >(cr2w, x => new CPaddedBuffer <CUInt16>(x, _ => new CUInt16(_)
            {
                Type = "Uint16"
            })
            {
                Type = "CPaddedBuffer<Uint16>"
            })
            {
                Name = "chunkgroupIndeces",
                Type = "CBuffer<CPaddedBuffer<Uint16>>"
            };

            boneNames    = CBuffers.CreateCNameBuffer(cr2w, "boneNames");
            bonematrices = new CBufferVLQ <CMatrix4x4>(cr2w, _ => new CMatrix4x4(_)
            {
                Type = "CMatrix4x4"
            })
            {
                Name = "bonematrices",
                Type = "CBuffer<CMatrix4x4>"
            };
            block3 = CBuffers.CreateFloatBuffer(cr2w, "block3");
            boneIndecesMappingBoneIndex = CBuffers.CreateUInt32Buffer(cr2w, "boneIndecesMappingBoneIndex");
        }
示例#3
0
 public CLayerGroup(CR2WFile cr2w) : base(cr2w)
 {
     worldhandle = new CHandle(cr2w)
     {
         Name = "worldhandle", ChunkHandle = true
     };
     layergrouphandle = new CHandle(cr2w)
     {
         Name = "layergrouphandle", ChunkHandle = true
     };
     childrenGroups = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_)
     {
         ChunkHandle = true
     })
     {
         Name = "ChildrenGroups"
     };
     childrenInfos = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_)
     {
         ChunkHandle = true
     })
     {
         Name = "ChildrenInfos"
     };
 }
示例#4
0
        public CSectorData(CR2WFile cr2w)
            : base(cr2w)
        {
            Unknown1 = new CUInt32(cr2w)
            {
                Name = "unknown1",
            };
            Unknown2 = new CUInt32(cr2w)
            {
                Name = "unknown2",
            };
            blocksize = new CVLQInt32(cr2w)
            {
                Name = "blocksize",
            };

            Resources = new CBufferVLQ <CSectorDataResource>(cr2w, _ => new CSectorDataResource(_))
            {
                Name = "resources",
            };
            Objects = new CBufferVLQ <CSectorDataObject>(cr2w, _ => new CSectorDataObject(_))
            {
                Name = "objects",
            };

            BlockData = new CCompressedBuffer <SBlockData>(cr2w, _ => new SBlockData(_))
            {
                Name = "blockData",
            };
        }
 public CBehaviorGraphStateMachineNode(CR2WFile cr2w) :
     base(cr2w)
 {
     inputnodes = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_)
     {
         ChunkHandle = true,
     })
     {
         Name = "inputnodes"
     };
     unk1 = new CBufferVLQ <CName>(cr2w, _ => new CName(_))
     {
         Name = "unk1"
     };
     unk2 = new CBufferVLQ <CName>(cr2w, _ => new CName(_))
     {
         Name = "unk2"
     };
     unk3 = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_))
     {
         Name = "unk3"
     };
     unk4 = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_))
     {
         Name = "unk4"
     };
     handle1 = new CHandle(cr2w)
     {
         Name = "handle1", ChunkHandle = true
     };
     outputnode = new CHandle(cr2w)
     {
         Name = "outputnode", ChunkHandle = true
     };
 }
 public CParticleInitializerColor(CR2WFile cr2w) : base(cr2w)
 {
     color = new CBufferVLQ <CVector3D>(cr2w, _ => new CVector3D(_))
     {
         Name = "color"
     };
 }
 public CAnimPointCloudLookAtParam(CR2WFile cr2w) :
     base(cr2w)
 {
     buffer = new CBufferVLQ <SAnimPointCloudLookAtParamData>(cr2w, _ => new SAnimPointCloudLookAtParamData(_))
     {
         Name = "buffer"
     };
 }
示例#8
0
 public CBehaviorGraphBlendMultipleNode(CR2WFile cr2w) :
     base(cr2w)
 {
     bufferinputvalues = new CBufferVLQ <ShBlendMultipleNodeData>(cr2w, _ => new ShBlendMultipleNodeData(_))
     {
         Name = "bufferinputvalues"
     };
 }
示例#9
0
 public SAppearanceAttachment(CR2WFile cr2w)
     : base(cr2w)
 {
     Data = new CBufferVLQ <CVector>(cr2w, _ => new CVector(_))
     {
         Name = "Data"
     };
 }
示例#10
0
 public CMaterialGraph(CR2WFile cr2w) :
     base(cr2w)
 {
     pixelParameters = new CBufferVLQ <CMaterialGraphParameter>(cr2w, _ => new CMaterialGraphParameter(_))
     {
         Name = "pixelParameters"
     };
     vertexParameters = new CBufferVLQ <CMaterialGraphParameter>(cr2w, _ => new CMaterialGraphParameter(_))
     {
         Name = "vertexParameters"
     };
 }
示例#11
0
        public CBehaviorGraph(CR2WFile cr2w) :
            base(cr2w)
        {
            unk1 = new CUInt32(cr2w)
            {
                Name = "unk1"
            };
            unk2 = new CUInt32(cr2w)
            {
                Name = "unk2"
            };
            variables1 = new CBufferUInt32 <IdHandle>(cr2w, _ => new IdHandle(_))
            {
                Name = "variables1"
            };

            unk3 = new CUInt32(cr2w)
            {
                Name = "unk3"
            };
            descriptions = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_))
            {
                Name = "descriptions"
            };

            unk4 = new CUInt32(cr2w)
            {
                Name = "unk4"
            };
            vectorvariables1 = new CBufferUInt32 <IdHandle>(cr2w, _ => new IdHandle(_))
            {
                Name = "vectorvariables1"
            };

            unk5 = new CUInt32(cr2w)
            {
                Name = "unk5"
            };
            variables2 = new CBufferUInt32 <IdHandle>(cr2w, _ => new IdHandle(_))
            {
                Name = "variables2"
            };

            unk6 = new CUInt32(cr2w)
            {
                Name = "unk6"
            };
            vectorvariables2 = new CBufferUInt32 <IdHandle>(cr2w, _ => new IdHandle(_))
            {
                Name = "vectorvariables2"
            };
        }
示例#12
0
 public CPhysicalCollision(CR2WFile cr2w) :
     base(cr2w)
 {
     Unk1 = new CUInt32(cr2w)
     {
         Name = nameof(Unk1)
     };
     Data = new CBytes(cr2w)
     {
         Name = nameof(Data)
     };
     Collisiontypes = new CBufferVLQ <CName>(cr2w, _ => new CName(_))
     {
         Name = nameof(Collisiontypes)
     };
 }
 public CBehaviorGraphContainerNode(CR2WFile cr2w) :
     base(cr2w)
 {
     inputnodes = new CBufferVLQ <CHandle>(cr2w, _ => new CHandle(_)
     {
         ChunkHandle = true,
     })
     {
         Name = "inputnodes"
     };
     unk1 = new CBufferVLQ <CName>(cr2w, _ => new CName(_))
     {
         Name = "unk1"
     };
     unk2 = new CBufferVLQ <CName>(cr2w, _ => new CName(_))
     {
         Name = "unk2"
     };
     outputnode = new CHandle(cr2w)
     {
         Name = "outputnode", ChunkHandle = true
     };
 }