-
Notifications
You must be signed in to change notification settings - Fork 65
Expand file tree
/
Copy pathWebGetTextureData.cs
More file actions
35 lines (31 loc) · 1.21 KB
/
WebGetTextureData.cs
File metadata and controls
35 lines (31 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using GameFramework;
namespace UGFExtensions.Texture
{
public class WebGetTextureData : IReference
{
private ISetTexture2dObject m_SetTexture2dObject;
private TextureSetComponent m_UserData;
private string m_FilePath;
private int m_SerialId;
public ISetTexture2dObject SetTexture2dObject => m_SetTexture2dObject;
public TextureSetComponent UserData => m_UserData;
public string FilePath => m_FilePath;
public int SerialId => m_SerialId;
public static WebGetTextureData Create(ISetTexture2dObject setTexture2dObject, TextureSetComponent userData,string filePath,int serialId)
{
WebGetTextureData webGetTextureData = ReferencePool.Acquire<WebGetTextureData>();
webGetTextureData.m_SetTexture2dObject = setTexture2dObject;
webGetTextureData.m_UserData = userData;
webGetTextureData.m_FilePath = filePath;
webGetTextureData.m_SerialId = serialId;
return webGetTextureData;
}
public void Clear()
{
m_SetTexture2dObject = null;
m_UserData = null;
m_FilePath = null;
m_SerialId = -1;
}
}
}