Added ability to get texture name from script

Use TexMan.GetName(TextureID tex) member function
This commit is contained in:
alexey.lysiuk 2017-10-24 11:11:33 +03:00
parent 714259d715
commit f40a31409d
2 changed files with 15 additions and 0 deletions

View file

@ -1202,6 +1202,20 @@ int FTextureManager::CountLumpTextures (int lumpnum)
// //
//========================================================================== //==========================================================================
DEFINE_ACTION_FUNCTION(_TexMan, GetName)
{
PARAM_PROLOGUE;
PARAM_INT(texid);
const FTexture* const tex = TexMan.ByIndex(texid);
ACTION_RETURN_STRING(nullptr == tex ? FString() : tex->Name);
}
//==========================================================================
//
//
//
//==========================================================================
DEFINE_ACTION_FUNCTION(_TexMan, GetSize) DEFINE_ACTION_FUNCTION(_TexMan, GetSize)
{ {
PARAM_PROLOGUE; PARAM_PROLOGUE;

View file

@ -90,6 +90,7 @@ struct TexMan
native static TextureID CheckForTexture(String name, int usetype, int flags = TryAny); native static TextureID CheckForTexture(String name, int usetype, int flags = TryAny);
native static void ReplaceTextures(String from, String to, int flags); native static void ReplaceTextures(String from, String to, int flags);
native static String GetName(TextureID tex);
native static int, int GetSize(TextureID tex); native static int, int GetSize(TextureID tex);
native static Vector2 GetScaledSize(TextureID tex); native static Vector2 GetScaledSize(TextureID tex);
native static Vector2 GetScaledOffset(TextureID tex); native static Vector2 GetScaledOffset(TextureID tex);