csharp/ACEmulator/ACE/Source/ACE.Server/Physics/PhysicsDesc.cs

PhysicsDesc.cs
using System.Collections.Generic;
using System.Numerics;
using ACE.Ensaty.Enum;
using ACE.Server.Physics.Common;

namespace ACE.Server.Physics
{
    public clast PhysicsDesc
    {
        public int Bitfield;
        public object MovementBuffer;
        public bool AutonomousMovement;
        public uint AnimFrameID;
        public Position Pos;
        public PhysicsState State;
        public float ObjectScale;
        public float Friction;
        public float Elasticity;
        public float Translucency;
        public Vector3 Velocity;
        public Vector3 Acceleration;
        public Vector3 Omega;
        public uint NumChildren;
        public List ChildIDs;
        public List ChildLocationIDs;
        public uint ParentID;
        public uint LocationID;
        public uint MTableID;
        public uint STableID;
        public uint PhsTableID;
        public PlayScript DefaultScript;
        public float DefaultScriptIntensity;
        public uint SetupID;
        public int[] Timestamps;

        public uint GetMTableID()
        {
            return 0;
        }

        public bool get_autonomous_movement()
        {
            return AutonomousMovement;
        }

        public uint get_animframe_id()
        {
            return AnimFrameID;
        }

        public int get_timestamp(int timeStampIdx)
        {
            return Timestamps[timeStampIdx];
        }
    }
}