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
Texture Transformation Structure. |
|
TextureDefinitionData structure. |
|
TextureApplicationData structure. |
Functions
Populates the A3DGraphTextureTransformation structure. |
|
Creates an A3DGraphTextureTransformation from an A3DGraphTextureTransformationData structure. |
|
Populates the A3DGraphTextureDefinitionData structure. |
|
Creates a Texture Definition from an A3DGraphTextureDefinitionData structure in global data. |
|
Populates the A3DGraphTextureApplicationData structure. |
|
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