A3DSDKTexture.h

Header for the Texture module, which is part of the Graphics module.

Author

Tech Soft 3D

Version

23.0

Date

January 2023

Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.

Content

Data Structures

A3DGraphTextureTransformationData

Texture Transformation Structure.

A3DGraphTextureDefinitionData

TextureDefinitionData structure.

A3DGraphTextureApplicationData

TextureApplicationData structure.

Functions

A3DGraphTextureTransformationGet()

Populates the A3DGraphTextureTransformation structure.

A3DGraphTextureTransformationCreate()

Creates an A3DGraphTextureTransformation from an A3DGraphTextureTransformationData structure.

A3DGlobalGetGraphTextureDefinitionData()

Populates the A3DGraphTextureDefinitionData structure.

A3DGlobalInsertGraphTextureDefinition()

Creates a Texture Definition from an A3DGraphTextureDefinitionData structure in global data.

A3DGlobalGetGraphTextureApplicationData()

Populates the A3DGraphTextureApplicationData structure.

A3DGlobalInsertGraphTextureApplication()

Creates a Texture Application from an A3DGraphTextureApplicationData structure in global data.

Functions

A3DStatus A3DGraphTextureTransformationGet(const A3DGraphTextureTransformation *pTextureTransformation, A3DGraphTextureTransformationData *pData)

Populates the A3DGraphTextureTransformation structure.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DGraphTextureTransformationCreate(const A3DGraphTextureTransformationData *pData, A3DGraphTextureTransformation **ppTextureTransformation)

Creates an A3DGraphTextureTransformation from an A3DGraphTextureTransformationData structure.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_DEFAULT_COLOR

  • A3D_INVALID_COLOR_INDEX

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DGlobalGetGraphTextureDefinitionData(const A3DUns32 uiIndexTextureDefinition, A3DGraphTextureDefinitionData *pData)

Populates the A3DGraphTextureDefinitionData structure.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DGlobalInsertGraphTextureDefinition(const A3DGraphTextureDefinitionData *pData, A3DUns32 *puiIndexTextureDefinition)

Creates a Texture Definition from an A3DGraphTextureDefinitionData structure in global data.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_DEFAULT_COLOR

  • A3D_INVALID_COLOR_INDEX

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DGlobalGetGraphTextureApplicationData(const A3DUns32 uiIndexTextureApplication, A3DGraphTextureApplicationData *pData)

Populates the A3DGraphTextureApplicationData structure.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DGlobalInsertGraphTextureApplication(const A3DGraphTextureApplicationData *pData, A3DUns32 *puiIndexTextureApplication)

Creates a Texture Application from an A3DGraphTextureApplicationData structure in global data.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_DEFAULT_COLOR

  • A3D_INVALID_COLOR_INDEX

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code