CryEngine.Material.TryGet C# (CSharp) Method

TryGet() static private method

static private TryGet ( IntPtr ptr ) : Material
ptr System.IntPtr
return Material
        internal static Material TryGet(IntPtr ptr)
        {
            if (ptr == IntPtr.Zero)
                return null;

            var mat = materials.FirstOrDefault(x => x.Handle == ptr);
            if (mat != null)
                return mat;

            mat = new Material(ptr);
            materials.Add(mat);

            return mat;
        }