27 lines
No EOL
1.2 KiB
C++
27 lines
No EOL
1.2 KiB
C++
#ifndef ITF_MOCK_MATERIALGRAPHICCOMPONENT_H
|
|
#define ITF_MOCK_MATERIALGRAPHICCOMPONENT_H
|
|
|
|
#include "engine/actors/components/MaterialGraphicComponent.h"
|
|
|
|
namespace ITF
|
|
{
|
|
class MockMaterialGraphicComponent: public MaterialGraphicComponent
|
|
{
|
|
public:
|
|
MOCK_CONST_METHOD0(needsUpdate, bbool());
|
|
MOCK_CONST_METHOD0(needsDraw, bbool());
|
|
MOCK_METHOD1(onActorLoaded, void(Pickable::HotReloadType));
|
|
MOCK_METHOD0(onActorClearComponents, void());
|
|
MOCK_METHOD0(onResourceLoaded, void());
|
|
MOCK_METHOD1(onEvent, void(Event* _event));
|
|
MOCK_METHOD1(Update, void(f32 _deltaTime));
|
|
MOCK_METHOD1(batchPrimitives, void(const ITF_VECTOR <class View*>& _views));
|
|
MOCK_METHOD2(setTextureFile, void(const Path& _textureFile, TextureSetSubID _texSet));
|
|
MOCK_METHOD2(setTextureResID, void(TextureSetSubID _idTex, const ResourceID & _resID));
|
|
MOCK_METHOD2(rebuildMeshFromAtlasIndex, bbool(TextureSetSubID _textureSetID, u32 _atlasIndex));
|
|
MOCK_METHOD1(setMaterial, void(const GFX_MATERIAL& _material));
|
|
MOCK_METHOD2(setColorOnMaterialLayer, void(u32 _layerIndex, const Color& _color));
|
|
};
|
|
}
|
|
|
|
#endif // ITF_MOCK_MATERIALGRAPHICCOMPONENT_H
|