public static string GetMaterialDefault(SUDrawingElementRef element) { SUMaterialRef suMaterialRef = default(SUMaterialRef); SKPCExport.SUDrawingElementGetMaterial(element, ref suMaterialRef); return(GetIdentity(SKPCExport.SUMaterialToEntity(suMaterialRef))); }
public void Load(SUFaceRef p_suFaceRef) { SUDrawingElementRef drawingRef = SKPCExport.SUFaceToDrawingElement(p_suFaceRef); SUEntityRef entityRef = SKPCExport.SUDrawingElementToEntity(drawingRef); m_identity = SkpEntityCache.GetIdentity(entityRef); SUMaterialRef suFrontMaterialRef = default(SUMaterialRef); SKPCExport.SUFaceGetFrontMaterial(p_suFaceRef, ref suFrontMaterialRef); m_frontMaterialIdentity = SkpEntityCache.GetIdentity(SKPCExport.SUMaterialToEntity(suFrontMaterialRef)); SUMaterialRef suBackMaterialRef = default(SUMaterialRef); SKPCExport.SUFaceGetBackMaterial(p_suFaceRef, ref suBackMaterialRef); m_backMaterialIdentity = SkpEntityCache.GetIdentity(SKPCExport.SUMaterialToEntity(suBackMaterialRef)); m_faceMesh = new SkpFaceMesh(this); m_faceMesh.Load(p_suFaceRef); }