예제 #1
0
 public void OnClean()
 {
     // Unlink
     Window = null;
     Asset  = null;
     Model  = null;
 }
예제 #2
0
            public void OnLoad(CollisionDataWindow window)
            {
                // Link
                Window = window;
                Asset  = window.Asset;

                // Setup cooking parameters
                Type = Asset.Type;
                if (Type == CollisionDataType.None)
                {
                    Type = CollisionDataType.ConvexMesh;
                }
                Model = Asset.Model;
                Asset.GetCookOptions(out ModelLodIndex, out ConvexFlags, out ConvexVertexLimit);
            }
예제 #3
0
            public void OnLoad(CollisionDataWindow window)
            {
                // Link
                Window = window;
                Asset  = window.Asset;

                // Setup cooking parameters
                var options = Asset.Options;

                Type = options.Type;
                if (Type == CollisionDataType.None)
                {
                    Type = CollisionDataType.ConvexMesh;
                }
                Model             = FlaxEngine.Content.LoadAsync <ModelBase>(options.Model);
                ModelLodIndex     = options.ModelLodIndex;
                ConvexFlags       = options.ConvexFlags;
                ConvexVertexLimit = options.ConvexVertexLimit;
            }