Tanoda
ReadonlyCacheEntry.cs
Go to the documentation of this file.
1
using
System;
2
3
namespace
RuntimeUnityEditor.Core.Inspector.Entries
4
{
5
public
class
ReadonlyCacheEntry
:
CacheEntryBase
6
{
7
public
readonly
object
Object
;
8
private
readonly
Type
_type;
9
private
string
_tostringCache;
10
11
public
ReadonlyCacheEntry
(
string
name,
object
obj) : base(name)
12
{
13
Object
= obj;
14
_type = obj.GetType();
15
}
16
17
public
override
object
GetValueToCache
()
18
{
19
return
Object
;
20
}
21
22
protected
override
bool
OnSetValue
(
object
newValue)
23
{
24
return
false
;
25
}
26
27
public
override
Type
Type
()
28
{
29
return
_type;
30
}
31
32
public
override
bool
CanSetValue
()
33
{
34
return
false
;
35
}
36
37
public
override
string
ToString
()
38
{
39
return
_tostringCache ?? (_tostringCache =
Name
() +
" | "
+
Object
);
40
}
41
}
42
}
RuntimeUnityEditor.Core.Inspector.Entries.CacheEntryBase
Definition:
CacheEntryBase.cs:7
RuntimeUnityEditor.Core.Inspector.Entries.CacheEntryBase.Name
string Name()
Definition:
CacheEntryBase.cs:55
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry
Definition:
ReadonlyCacheEntry.cs:6
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.GetValueToCache
override object GetValueToCache()
Definition:
ReadonlyCacheEntry.cs:17
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.ReadonlyCacheEntry
ReadonlyCacheEntry(string name, object obj)
Definition:
ReadonlyCacheEntry.cs:11
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.OnSetValue
override bool OnSetValue(object newValue)
Definition:
ReadonlyCacheEntry.cs:22
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.Object
readonly object Object
Definition:
ReadonlyCacheEntry.cs:7
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.CanSetValue
override bool CanSetValue()
Definition:
ReadonlyCacheEntry.cs:32
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.ToString
override string ToString()
Definition:
ReadonlyCacheEntry.cs:37
RuntimeUnityEditor.Core.Inspector.Entries.ReadonlyCacheEntry.Type
override Type Type()
Definition:
ReadonlyCacheEntry.cs:27
RuntimeUnityEditor.Core.Inspector.Entries
Definition:
CacheEntryBase.cs:5
Object
UnityEngine.Object Object
Definition:
pb_PrefabBrowserItemButton.cs:19
Source
Assets
Scripts
BepinRUE
Inspector
Entries
Contents
ReadonlyCacheEntry.cs
Generated by
1.9.3