コード例 #1
0
        // Methods
        public override void Load(Stream fileStream)
        {
            var reader = new BINAReader(fileStream);

            Header      = reader.ReadHeader();
            IsBigEndian = reader.IsBigEndian;

            System.Console.WriteLine(reader.BaseStream.Position);
            RangeIn       = reader.ReadSingle(); // Unused
            RangeDistance = reader.ReadSingle(); // Unused

            ModelName = reader.GetString();
            reader.JumpAhead(12);

            SkeletonName = reader.GetString();
            reader.JumpAhead(12);

            BoundingShape = (BoundingShapes)reader.ReadUInt32();

            BoundingSize = reader.ReadVector3();

            MeshName = reader.GetString();
            reader.JumpAhead(20);

            ShapeOffset = reader.ReadVector3();
            reader.JumpAhead(4);
            ShapeSizeOffset = reader.ReadSingle();

            RigidBodyType     = (RigidBodyTypes)reader.ReadByte();
            RigidBodyMaterial = (RigidBodyMaterials)reader.ReadByte();
            reader.JumpAhead(2);

            _PhysicsParam = new PhysicsParam(reader);

            ContactDamageType = (ContactDamageTypes)reader.ReadByte();
            RideOnDamage      = reader.ReadBoolean();
            AerialBounce      = reader.ReadBoolean();

            reader.JumpAhead(9);

            // ReactionData
            for (uint i = 0; i < ReactionDataCount; i++)
            {
                _ReactionData[i] = new ReactionData(reader);
            }
        }
コード例 #2
0
 public InterfaceObj ConduitWithTaylorBubbleStep(InterfaceObj interfaceObj, InternalObj internalObj, PhysicsParam physicsParam,
                                                 SimParam simParam, out InternalObj internalObjOut, out double[] plotVariables)
 {
     return(this._gasBubble.ConduitWithTaylorBubbleStep(interfaceObj, internalObj, physicsParam, simParam,
                                                        out internalObjOut, out plotVariables));
 }
コード例 #3
0
 public Gas SetNominalGasProperties(PhysicsParam physicsParam)
 {
     return(this._gasBubble.SetNominalGasProperties(physicsParam));
 }
コード例 #4
0
 public InterfaceObj InitializeClWithTaylorBubble(Fluid fluidNom, Gas gasNom, PhysicsParam physicsParam, SimParam simParam,
                                                  int inUse, out InternalObj internalObj, out PlotObj plotObj)
 {
     return(this._gasBubble.InitializeClWithTaylorBubble(fluidNom, gasNom, physicsParam, simParam, inUse,
                                                         out internalObj, out plotObj));
 }
コード例 #5
0
 public Fluid SetNominalMudProperties(PhysicsParam physicsParam)
 {
     return(this._gasBubble.SetNominalMudProperties(physicsParam));
 }