SketchUp SDK
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
slapi
model
material.h
Go to the documentation of this file.
1
// Copyright 2013 Trimble Navigation Ltd. All Rights Reserved.
2
#ifndef SLAPI_MODEL_MATERIAL_H_
3
#define SLAPI_MODEL_MATERIAL_H_
4
5
#include <
slapi/color.h
>
6
#include <
slapi/slapi.h
>
7
#include <
slapi/unicodestring.h
>
8
#include <
slapi/model/defs.h
>
9
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
24
enum
SUMaterialType
{
25
SUMaterialType_Colored
= 0,
26
SUMaterialType_Textured
,
27
SUMaterialType_ColorizedTexture
28
};
29
38
SU_EXPORT
SUEntityRef
SUMaterialToEntity
(
SUMaterialRef
material);
39
49
SU_EXPORT
SUMaterialRef
SUMaterialFromEntity
(
SUEntityRef
entity);
50
61
SU_RESULT
SUMaterialCreate
(
SUMaterialRef
* material);
62
73
SU_RESULT
SUMaterialRelease
(
SUMaterialRef
* material);
74
85
SU_RESULT
SUMaterialSetName
(
SUMaterialRef
material,
const
char
* name);
86
98
SU_RESULT
SUMaterialGetName
(
SUMaterialRef
material,
SUStringRef
* name);
99
109
SU_RESULT
SUMaterialSetColor
(
SUMaterialRef
material,
const
SUColor
* color);
110
120
SU_RESULT
SUMaterialGetColor
(
SUMaterialRef
material,
SUColor
* color);
121
131
SU_RESULT
SUMaterialSetTexture
(
SUMaterialRef
material,
132
SUTextureRef
texture);
133
145
SU_RESULT
SUMaterialGetTexture
(
SUMaterialRef
material,
146
SUTextureRef
* texture);
147
157
SU_RESULT
SUMaterialGetOpacity
(
SUMaterialRef
material,
double
* alpha);
158
168
SU_RESULT
SUMaterialSetOpacity
(
SUMaterialRef
material,
double
alpha);
169
180
SU_RESULT
SUMaterialGetUseOpacity
(
SUMaterialRef
material,
181
bool
* use_opacity);
182
192
SU_RESULT
SUMaterialSetUseOpacity
(
SUMaterialRef
material,
193
bool
use_opacity);
194
203
SU_RESULT
SUMaterialSetType
(
SUMaterialRef
material,
204
enum
SUMaterialType
type);
205
215
SU_RESULT
SUMaterialGetType
(
SUMaterialRef
material,
216
enum
SUMaterialType
* type);
217
218
#ifdef __cplusplus
219
}
// extern "C"
220
#endif
221
222
#endif // SLAPI_MODEL_MATERIAL_H_
Generated on Tue Aug 6 2013 11:05:25 for SketchUp SDK by
1.8.3.1