コード例 #1
0
        /// <summary>
        /// Gives this entity physical properties.
        /// </summary>
        /// <param name="parameters">
        /// A set of parameters that describe physical properties of the entity.
        /// </param>
        public void Physicalize(PhysicalizationParams parameters)
        {
            this.AssertObjectValidity();

            Native.PhysicsInterop.Physicalize(this.Handle, parameters);

            this.Physics =
                parameters.type == PhysicalizationType.None
                                ? null
                                : PhysicalEntity.TryGet(Native.PhysicsInterop.GetPhysicalEntity(this.Handle));
        }
コード例 #2
0
 internal static extern void Physicalize(IntPtr entPtr, PhysicalizationParams physicalizationParams);
コード例 #3
0
ファイル: EntityBase.cs プロジェクト: nathanpapke/CryMono
        public void Physicalize(PhysicalizationParams physicalizationParams)
        {
            NativePhysicsMethods.Physicalize(this.GetIEntity(), physicalizationParams);

            if (physicalizationParams.type == PhysicalizationType.None)
                _physics = null;
            else
                _physics = PhysicalEntity.TryGet(NativePhysicsMethods.GetPhysicalEntity(EntityHandle));
        }
コード例 #4
0
 extern public static void Physicalize(IntPtr entPtr, PhysicalizationParams physicalizationParams);
コード例 #5
0
 extern internal static void Physicalize(IntPtr entPtr, PhysicalizationParams physicalizationParams);