#include "dali-scene3d/public-api/loader/utils.h"
// EXTERNAL INCLUDES
+#include <dali/public-api/images/image-operations.h>
#include <cmath>
#include "dali/public-api/common/vector-wrapper.h"
#include "dali/public-api/math/vector4.h"
{
std::string mImageUri;
SamplerFlags::Type mSamplerFlags;
+ ImageDimensions mMinImageDimensions;
+ SamplingMode::Type mSamplingMode;
- TextureDefinition(const std::string& imageUri = "", SamplerFlags::Type samplerFlags = SamplerFlags::DEFAULT);
+ TextureDefinition(const std::string& imageUri = "", SamplerFlags::Type samplerFlags = SamplerFlags::DEFAULT, ImageDimensions minImageDimensions = ImageDimensions(), SamplingMode::Type samplingMode = SamplingMode::BOX_THEN_LINEAR);
+ TextureDefinition(std::string&& imageUri, SamplerFlags::Type samplerFlags = SamplerFlags::DEFAULT, ImageDimensions minImageDimensions = ImageDimensions(), SamplingMode::Type samplingMode = SamplingMode::BOX_THEN_LINEAR);
};
/**
}
public: // DATA
- uint32_t mFlags = 0x0;
+ std::shared_ptr<RawData> mRawData;
+ uint32_t mFlags = 0x0;
Index mEnvironmentIdx = 0;
Vector4 mColor = Color::WHITE;
bool mNeedNormalTexture = true;
bool mDoubleSided = false;
+ bool mIsOpaque = true;
+ bool mIsMask = false;
+
std::vector<TextureStage> mTextureStages;
};