AnyCAD C++ API
2018
首页
模块
命名空间
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
inc
Core
APIFaceStyle.h
浏览该文件的文档.
1
//Public API. Powered by AnyCAD.
2
3
#ifndef _APIFaceStyle_H_
4
#define _APIFaceStyle_H_
5
6
#include "
APIObjectDef.h
"
7
8
#include "
APIRenderStyle.h
"
9
10
namespace
AnyCAD{
namespace
API
11
{
12
class
Material;
13
class
Texture;
21
class
AnyPlatformAPI_API
FaceStyle
22
:
public
RenderStyle
23
{
24
DECLARE_APISUPER
(
FaceStyle
,
RenderStyle
)
25
public
:
31
void
SetMaterial (
const
Material
& material) ;
36
Material
GetMaterial ()
const
;
41
void
SetTransparent (
bool
bEnable) ;
46
void
SetTransparecy (
const
float
& alpha) ;
51
bool
IsTransparent ()
const
;
57
void
SetTexture (
int
idx,
const
Texture
& pTex) ;
63
Texture
GetTexture (
int
idx)
const
;
64
};
//FaceStyle;
65
}}
//API
66
67
#endif //_APIFaceStyle_H_
AnyPlatformAPI_API
#define AnyPlatformAPI_API
Definition:
AnyPlatformAPI.h:8
AnyCAD::API::FaceStyle
The face style.
Definition:
APIFaceStyle.h:21
AnyCAD::API::Material
The material.
Definition:
APIMaterial.h:19
AnyCAD::API::Texture
The texture.
Definition:
APITexture.h:19
APIObjectDef.h
APIRenderStyle.h
AnyCAD::API::RenderStyle
The Scene node style.
Definition:
APIRenderStyle.h:19
DECLARE_APISUPER
#define DECLARE_APISUPER(className, super)
Definition:
APIObjectDef.h:33
生成于 2018年 四月 15日 星期日 13:45:47 , 为 AnyCAD C++ API使用
1.8.5