Esempio n. 1
0
        /// <summary>
        /// Sets a material for a specific sub-mesh.
        /// </summary>
        /// <param name="material">Material to use for rendering the sub-mesh at the specified index.</param>
        /// <param name="index">Index of the sub-mesh.</param>
        public void SetMaterial(Material material, int index = 0)
        {
            IntPtr materialPtr = IntPtr.Zero;

            if (material != null)
            {
                materialPtr = material.GetCachedPtr();
            }

            Internal_SetMaterial(mCachedPtr, materialPtr, index);
        }
Esempio n. 2
0
        internal void SetMaterial(Material material, int index = 0)
        {
            materials[index] = material;

            IntPtr materialPtr = IntPtr.Zero;
            if (material != null)
                materialPtr = material.GetCachedPtr();

            Internal_SetMaterial(mCachedPtr, materialPtr, index);
        }