packages feed

opencascade-hs-0.7.0.0: cpp/hs_XCAFDoc_VisMaterial.h

#ifndef HS_XCAFDOC_VISMATERIAL_H
#define HS_XCAFDOC_VISMATERIAL_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

Handle(XCAFDoc_VisMaterial) * hs_new_XCAFDoc_VisMaterial();

void hs_delete_XCAFDoc_VisMaterial(Handle(XCAFDoc_VisMaterial) * material);

void hs_XCAFDoc_VisMaterial_setPbrMaterial(
    Handle(XCAFDoc_VisMaterial) * material, XCAFDoc_VisMaterialPBR * pbr,
    HSExceptionType* exType, void ** exPtr
);

void hs_XCAFDoc_VisMaterial_setAlphaMode(
    Handle(XCAFDoc_VisMaterial) * material, Graphic3d_AlphaMode mode, double cutOff,
    HSExceptionType* exType, void ** exPtr
);

void hs_XCAFDoc_VisMaterial_setFaceCulling(
    Handle(XCAFDoc_VisMaterial) * material, Graphic3d_TypeOfBackfacingModel faceCulling,
    HSExceptionType* exType, void ** exPtr
);

void hs_XCAFDoc_VisMaterial_setRawName(
    Handle(XCAFDoc_VisMaterial) * material, char * name,
    HSExceptionType* exType, void ** exPtr
);

#ifdef __cplusplus
}
#endif

#endif // HS_XCAFDOC_VISMATERIAL_H