@@ -161,7 +161,7 @@ namespace DirectX
161161 _In_reads_(nFaces *3 )const uint32_t* adjacency,
162162 _In_reads_opt_(nFaces *3 )const uint32_t* falseEdgeAdjacency,
163163 _In_reads_opt_(nFaces *3 )const float* pIMTArray,
164- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
164+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
165165 _In_ float callbackFrequency,
166166 _In_ UVATLAS options,
167167 _Inout_ std::vector<UVAtlasVertex>& vMeshOutVertexBuffer,
@@ -204,10 +204,10 @@ namespace DirectX
204204 _In_ size_t nFaces,
205205 _In_ size_t maxChartNumber,
206206 _In_ float maxStretch,
207- _In_reads_(nFaces *3 )const uint32_t* adjacency,
208- _In_reads_opt_(nFaces *3 )const uint32_t* falseEdgeAdjacency,
209- _In_reads_opt_(nFaces *3 )const float* pIMTArray,
210- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
207+ _In_reads_(nFaces *3 )const uint32_t* adjacency,
208+ _In_reads_opt_(nFaces *3 )const uint32_t* falseEdgeAdjacency,
209+ _In_reads_opt_(nFaces *3 )const float* pIMTArray,
210+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
211211 _In_ float callbackFrequency,
212212 _In_ UVATLAS options,
213213 _Inout_ std::vector<UVAtlasVertex>& vMeshOutVertexBuffer,
@@ -229,7 +229,7 @@ namespace DirectX
229229 _In_size_t height,
230230 _In_float gutter,
231231 _In_const std::vector<uint32_t >& vPartitionResultAdjacency,
232- _In_opt_ std::function<HRESULT__cdecl (float percentComplete)> statusCallBack,
232+ _In_ std::function<HRESULT__cdecl (float percentComplete)> statusCallBack,
233233 _In_ float callbackFrequency);
234234
235235
@@ -271,7 +271,7 @@ namespace DirectX
271271 _In_reads_(signalStride* nVerts)const float* pVertexSignal,
272272 _In_ size_t signalDimension,
273273 _In_ size_t signalStride,
274- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
274+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
275275 _Out_writes_(nFaces *3 ) float* pIMTArray);
276276
277277// This function is used to calculate the IMT from data that varies over the
@@ -301,10 +301,10 @@ namespace DirectX
301301 _In_ size_t nFaces,
302302 _In_ size_t signalDimension,
303303 _In_ float maxUVDistance,
304- _In_ std::function<HRESULT __cdecl(const DirectX::XMFLOAT2* uv,size_t primitiveID,size_t signalDimension,void * userData,float * signalOut)>
304+ _In_ std::function<HRESULT __cdecl(const DirectX::XMFLOAT2* uv,size_t primitiveID,size_t signalDimension,void * userData,float * signalOut)>
305305 signalCallback,
306306 _In_opt_ void* userData,
307- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
307+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
308308 _Out_writes_(nFaces *3 ) float* pIMTArray);
309309
310310// This function is used to calculate the IMT from texture data. Given a texture
@@ -328,7 +328,7 @@ namespace DirectX
328328 _In_ size_t width,
329329 _In_ size_t height,
330330 _In_ UVATLAS_IMT options,
331- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
331+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
332332 _Out_writes_(nFaces *3 ) float* pIMTArray);
333333
334334// This function is very similar to UVAtlasComputeIMTFromTexture, but it can
@@ -355,7 +355,7 @@ namespace DirectX
355355 _In_ size_t signalDimension,
356356 _In_ size_t nComponents,
357357 _In_ UVATLAS_IMT options,
358- _In_opt_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
358+ _In_ std::function<HRESULT __cdecl(float percentComplete)> statusCallBack,
359359 _Out_writes_(nFaces *3 ) float* pIMTArray);
360360
361361// This function is for applying the a vertex remap array from UVAtlasCreate/UVAtlasPartition to a vertex buffer