5 #include "GeomUtilities.h"
19 void SetTextureWriter(CComPtr<ISkpTextureWriter2> textureWriter);
20 void SetMaterialsByLayer(
bool materialsByLayer) { m_bMaterialsByLayer = materialsByLayer; }
22 void PushElement(CComPtr<ISkpComponentInstance> pElement);
23 void PushElement(CComPtr<ISkpGroup> pElement);
24 void PushElement(CComPtr<ISkpImage> pElement);
25 void PushElement(CComPtr<ISkpFace> pElement);
26 void PushElement(CComPtr<ISkpEdge> pElement);
29 CComPtr<ISkpLayer> GetCurrentLayer();
31 CComPtr<ISkpMaterial> GetCurrentFrontMaterial();
32 CComPtr<ISkpMaterial> GetCurrentBackMaterial();
33 long GetCurrentTextureHandle();
38 void PushTextureHandle(
long textureHandle);
42 bool m_bMaterialsByLayer;
43 std::vector<CTransform> m_Transforms;
44 std::vector<ISkpLayer*> m_Layers;
45 std::vector<ISkpMaterial*> m_FrontMaterials;
46 std::vector<ISkpMaterial*> m_BackMaterials;
47 std::vector<long> m_TextureHandles;
49 CComPtr<ISkpTextureWriter2> m_pTextureWriter;
Definition: InheritanceManager.h:12