#include "hwApiTextureTestStrings.h"
#include <maya/MStringResource.h>
#include <maya/MString.h>
namespace hwApiTextureTestStrings
{
#define kPluginId "hwApiTextureTest"
const MStringResourceId kErrorRenderer ( kPluginId,
"kErrorRenderer",
MString(
"hwApiTextureTest : Failed to acquire renderer." ) );
const MStringResourceId kErrorTargetManager ( kPluginId,
"kErrorTargetManager",
MString(
"hwApiTextureTest : Failed to acquire target manager." ) );
const MStringResourceId kErrorTextureManager ( kPluginId,
"kErrorTextureManager",
MString(
"hwApiTextureTest : Failed to acquire texture manager." ) );
const MStringResourceId kErrorLoadPathArg ( kPluginId,
"kErrorLoadPathArg",
MString(
"hwApiTextureTest : Failed to parse path argument." ) );
const MStringResourceId kErrorLoadNoTexture ( kPluginId,
"kErrorLoadNoTexture",
MString(
"hwApiTextureTest : No texture found." ) );
const MStringResourceId kErrorLoadTexture ( kPluginId,
"kErrorLoadTexture",
MString(
"Failed to load texture <<^1s>>." ) );
const MStringResourceId kSuccessLoadTexture ( kPluginId,
"kSuccessLoadTexture",
MString(
"Texture <<^1s>> loaded successfully." ) );
const MStringResourceId kErrorTileTexture ( kPluginId,
"kErrorTileTexture",
MString(
"Failed to tile texture <<^1s>>." ) );
const MStringResourceId kTileTransform ( kPluginId,
"kTileTransform",
MString(
"Texture UV scale ^1s,^2s, UV offset=^3s,^4s." ) );
const MStringResourceId kErrorSavePathArg ( kPluginId,
"kErrorSavePathArg",
MString(
"hwApiTextureTest : Failed to parse path argument." ) );
const MStringResourceId kErrorSaveFormatArg ( kPluginId,
"kErrorSaveFormatArg",
MString(
"hwApiTextureTest : Failed to parse format argument." ) );
const MStringResourceId kErrorSaveGrabArg ( kPluginId,
"kErrorSaveGrabArg",
MString(
"hwApiTextureTest : Failed to grab screen pixels." ) );
const MStringResourceId kErrorSaveAcquireTexture( kPluginId,
"kErrorSaveAcquireTexture",
MString(
"hwApiTextureTest : Failed to acquire texture from screen pixels." ) );
const MStringResourceId kErrorSaveTexture ( kPluginId,
"kErrorSaveTexture",
MString(
"Failed to save texture <<^1s>> <<^2s>>." ) );
const MStringResourceId kSuccessSaveTexture ( kPluginId,
"kSuccessSaveTexture",
MString(
"Texture <<^1s>> <<^2s>> saved successfully." ) );
const MStringResourceId kDxErrorInputLayout ( kPluginId,
"kDxErrorInputLayout",
MString(
"Failed to create input layout." ) );
}
MStatus hwApiTextureTestStrings::registerMStringResources()
{
return MS::kSuccess;
}
{
}
{
string.
format( hwApiTextureTestStrings::getString( stringId ), arg );
return string;
}
{
string.
format( hwApiTextureTestStrings::getString( stringId ), arg1, arg2 );
return string;
}
MString hwApiTextureTestStrings::getString(
const MStringResourceId &stringId,
float arg1,
float arg2,
float arg3,
float arg4)
{
MString arg1String; arg1String += arg1;
MString arg2String; arg2String += arg2;
MString arg3String; arg3String += arg3;
MString arg4String; arg4String += arg4;
string.
format( hwApiTextureTestStrings::getString( stringId ), arg1String, arg2String, arg3String, arg4String );
return string;
}