Elin Decompiled Documentation EA 23.347 Nightly
Loading...
Searching...
No Matches
Portrait Class Reference
Inheritance diagram for Portrait:
UIButton IUISkin

Public Member Functions

void SetPerson (Person p)
 
void SetChara (Chara c, PCCData pccData=null)
 
Color GetRandomHairColor (Chara c)
 
void SetPortrait (string id, Color colorOverlay=default(Color), bool applyColorMod=true)
 
void SetPortrait (bool isPortrait, Sprite spritePortrait, Sprite spriteOverlay=null, Color colorOverlay=default(Color), Sprite spriteFull=null)
 
- Public Member Functions inherited from UIButton
virtual bool CanMiddleClick ()
 
virtual void OnMiddleClick (bool forceClick)
 
void SetItem (Item i)
 
virtual void RefreshItem ()
 
virtual void OnHover ()
 
void Toggle ()
 
void ToggleCheck ()
 
void SetCheck (bool check)
 
void SetToggle (bool isOn, Action< bool > onToggle=null)
 
void SetToggleWithScore (bool isOn, Action< bool > onToggle, int? score)
 
void SetTooltip (Action< UITooltip > onShowTooltip=null, bool enable=true)
 
void SetTooltip (string id, Action< UITooltip > onShowTooltip=null, bool enable=true)
 
void SetTooltipLang (string lang=null)
 
virtual void ShowTooltip ()
 
void ShowTooltipForced (bool ignoreWhenRightClick=true)
 
override void OnPointerDown (PointerEventData eventData)
 
override void OnPointerClick (PointerEventData eventData)
 
override void OnPointerUp (PointerEventData eventData)
 
void OnPointerUpOnDrag (PointerEventData eventData)
 
void _OnPress ()
 
void OnPress ()
 
void AddHighlight (Func< bool > killCondition)
 
void DoHighlightTransition (bool instant=false)
 
void DoNormalTransition (bool instant=true)
 
override Selectable FindSelectableOnDown ()
 
override Selectable FindSelectableOnUp ()
 
override Selectable FindSelectableOnLeft ()
 
override Selectable FindSelectableOnRight ()
 
void SetNavigation (UIButton up, UIButton down=null, UIButton left=null, UIButton right=null)
 
override bool IsActive ()
 
void SetInteractableWithAlpha (bool enable)
 
virtual void ApplySkin ()
 
void ApplySkin ()
 

Static Public Member Functions

static List< ModItem< Sprite > > ListPlayerPortraits (int gender, bool nullPortrait=false)
 
static List< ModItem< Sprite > > ListPortraits (string idDict)
 
static List< ModItem< Sprite > > ListPortraits (int gender, string cat)
 
static string GetRandomPortrait (string idDict)
 
static string GetRandomPortrait (int gender, string cat)
 
static bool Exists (string id)
 
- Static Public Member Functions inherited from UIButton
static void UpdateButtons ()
 
static void TryHihlight ()
 
static void TryShowTip (Transform root=null, bool highlight=true, bool ignoreWhenRightClick=true)
 
static void TryShowTip< T > (Transform root=null, bool highlight=true, bool ignoreWhenRightClick=false)
 

Public Attributes

Image portrait
 
Image overlay
 
Image imageChara
 
Image imageFaith
 
Image imageFull
 
Image imageFrame
 
Sprite spriteNoPortrait
 
bool enableFull = true
 
bool hideIfNoPortrait
 
bool fixSpritePos = true
 
bool showPortrait = true
 
float charaScale = 1f
 
- Public Attributes inherited from UIButton
UIText mainText
 
UIText subText
 
UIText subText2
 
UIText keyText
 
Image icon
 
Image imageCheck
 
Graphic[] targetGraphics
 
float scaleIcon = 1f
 
float slideX
 
float navigationFix
 
bool isChecked
 
bool instantClick = true
 
UISelectableGroup group
 
TooltipData tooltip
 
SoundData soundClick
 
SoundData soundHighlight
 
Transform animeTarget
 
Anime animeClick
 
Anime animeHold
 
ButtonType buttonType
 
BaseSkinRoot skinRoot
 
Action onDoubleClick
 
Action onRightClick
 
Action< int > onInputWheel
 
object refObj
 
int refInt
 
string refStr
 
bool animating
 
bool selected
 
Vector3 originalIconScale = Vector3.one
 
UIButton highlightTarget
 
Item item
 

Static Public Attributes

static readonly Vector2Int standardSize = new Vector2Int(240, 320)
 
static readonly Vector2Int standardFullSize = new Vector2Int(529, 838)
 
static readonly SpriteLoadOption loadOption
 
static readonly SpriteLoadOption loadOptionFull
 
static ModItemList< Sprite > modPortraitBGFs = new ModItemList<Sprite>(3)
 
static ModItemList< Sprite > modPortraitBGs = new ModItemList<Sprite>(3)
 
static ModItemList< Sprite > modPortraits = new ModItemList<Sprite>(3, loadOption)
 
static ModItemList< Sprite > modOverlays = new ModItemList<Sprite>(3, loadOption)
 
static ModItemList< Sprite > modFull = new ModItemList<Sprite>(3, loadOptionFull)
 
static Dictionary< string, List< ModItem< Sprite > > > dictList = new Dictionary<string, List<ModItem<Sprite>>>()
 
static HashSet< string > allIds = new HashSet<string>()
 
- Static Public Attributes inherited from UIButton
static bool DoSlide
 
static bool locked
 
static UIButton lastButton
 
static UIButton lastHovered
 
static UIButton currentHighlight
 
static UIButton currentPressedButton
 
static float lastClicked
 
static float doubleClickTime = 0.4f
 
static Vector2 buttonPos
 
static Action onPressed
 
static List< UIButtonbuttons = new List<UIButton>()
 
static Action actionTooltip
 

Properties

static bool UsePortraitAA [get]
 
static bool UsePortraitFilter [get]
 
- Properties inherited from UIButton
List< Graphic > Graphics [get]
 
virtual bool CanDragLeftButton [get]
 

Private Member Functions

void CacheDefaults ()
 
void RestoreDefaults ()
 

Private Attributes

bool defaultsCached
 
Material defaultMaterial
 
Color defaultColor
 
Vector2 defaultPivot
 
Vector2 defaultAnchoredPosition
 
Vector3 defaultScale
 
bool defaultPreserveAspect
 

Additional Inherited Members

- Protected Member Functions inherited from UIButton
override void Awake ()
 
override void OnEnable ()
 
override void DoStateTransition (SelectionState state, bool instant)
 

Detailed Description

Definition at line 6 of file Portrait.cs.

Member Function Documentation

◆ CacheDefaults()

void Portrait.CacheDefaults ( )
inlineprivate

Definition at line 170 of file Portrait.cs.

171 {
172 if (!defaultsCached && (bool)portrait)
173 {
174 defaultsCached = true;
175 RectTransform rectTransform = portrait.rectTransform;
176 defaultMaterial = portrait.material;
177 defaultColor = portrait.color;
178 defaultPivot = rectTransform.pivot;
179 defaultAnchoredPosition = rectTransform.anchoredPosition;
180 defaultScale = portrait.transform.localScale;
181 defaultPreserveAspect = portrait.preserveAspect;
182 }
183 }
Vector3 defaultScale
Definition: Portrait.cs:70
bool defaultsCached
Definition: Portrait.cs:60
Vector2 defaultAnchoredPosition
Definition: Portrait.cs:68
Color defaultColor
Definition: Portrait.cs:64
Image portrait
Definition: Portrait.cs:36
Material defaultMaterial
Definition: Portrait.cs:62
bool defaultPreserveAspect
Definition: Portrait.cs:72
Vector2 defaultPivot
Definition: Portrait.cs:66

References defaultAnchoredPosition, defaultColor, defaultMaterial, defaultPivot, defaultPreserveAspect, defaultsCached, defaultScale, and portrait.

Referenced by SetPortrait().

◆ Exists()

static bool Portrait.Exists ( string  id)
inlinestatic

Definition at line 165 of file Portrait.cs.

166 {
167 return modPortraits.dict.ContainsKey(id);
168 }
Dictionary< string, ModItem< T > > dict
Definition: ModItemList.cs:11
static ModItemList< Sprite > modPortraits
Definition: Portrait.cs:26

References ModItemList< T >.dict, and modPortraits.

◆ GetRandomHairColor()

Color Portrait.GetRandomHairColor ( Chara  c)
inline

Definition at line 301 of file Portrait.cs.

302 {
303 Rand.SetSeed(c.uid);
304 Color randomColor = PCCManager.current.GetBodySet("female").map["hair"].GetRandomColor();
305 Rand.SetSeed();
306 return randomColor;
307 }
int uid
Definition: Card.cs:125
Definition: Rand.cs:4
static void SetSeed(int a=-1)
Definition: Rand.cs:44

References Color, Rand.SetSeed(), and Card.uid.

Referenced by LayerEditPortrait.Activate(), and SetChara().

◆ GetRandomPortrait() [1/2]

static string Portrait.GetRandomPortrait ( int  gender,
string  cat 
)
inlinestatic

Definition at line 160 of file Portrait.cs.

161 {
162 return ListPortraits(gender, cat).RandomItem().id;
163 }
static List< ModItem< Sprite > > ListPortraits(string idDict)
Definition: Portrait.cs:109

References ListPortraits().

◆ GetRandomPortrait() [2/2]

static string Portrait.GetRandomPortrait ( string  idDict)
inlinestatic

Definition at line 155 of file Portrait.cs.

156 {
157 return ListPortraits(idDict).RandomItem().id;
158 }

References ListPortraits().

Referenced by Chara.ApplyEditorTags(), UICharaMaker.ListGender(), and Biography.SetPortrait().

◆ ListPlayerPortraits()

static List< ModItem< Sprite > > Portrait.ListPlayerPortraits ( int  gender,
bool  nullPortrait = false 
)
inlinestatic

Definition at line 98 of file Portrait.cs.

99 {
100 List<ModItem<Sprite>> list = ListPortraits(gender, "c").Concat(ListPortraits(gender, "guard")).Concat(ListPortraits(gender, "special")).Concat(ListPortraits(gender, "foxfolk"))
101 .ToList();
102 if (nullPortrait)
103 {
104 list.Insert(0, new ModItem<Sprite>(null));
105 }
106 return list;
107 }

References ListPortraits().

Referenced by LayerEditPCC.SetPortraitSlider().

◆ ListPortraits() [1/2]

static List< ModItem< Sprite > > Portrait.ListPortraits ( int  gender,
string  cat 
)
inlinestatic

Definition at line 127 of file Portrait.cs.

128 {
129 if (cat.IsEmpty())
130 {
131 cat = "c";
132 }
133 string key = cat + gender;
134 List<ModItem<Sprite>> list = dictList.TryGetValue(key);
135 if (list == null || list.Count == 0)
136 {
137 list = new List<ModItem<Sprite>>();
139 {
140 string[] array = item.id.Split('-')[0].Split('_');
141 if (!(array[0] != cat))
142 {
143 int num = ((array.Length > 1) ? ((array[1] == "m") ? 2 : ((array[1] == "f") ? 1 : 0)) : 0);
144 if (num == 0 || gender == 0 || gender == num)
145 {
146 list.Add(item);
147 }
148 }
149 }
150 dictList.Add(key, list);
151 }
152 return list;
153 }
List< ModItem< T > > list
Definition: ModItemList.cs:9
static Dictionary< string, List< ModItem< Sprite > > > dictList
Definition: Portrait.cs:32
Item item
Definition: UIButton.cs:172

References dictList, UIButton.item, ModItemList< T >.list, and modPortraits.

◆ ListPortraits() [2/2]

static List< ModItem< Sprite > > Portrait.ListPortraits ( string  idDict)
inlinestatic

Definition at line 109 of file Portrait.cs.

110 {
111 List<ModItem<Sprite>> list = dictList.TryGetValue(idDict);
112 if (list == null || list.Count == 0)
113 {
114 list = new List<ModItem<Sprite>>();
116 {
117 if (item.id.Contains(idDict))
118 {
119 list.Add(item);
120 }
121 }
122 dictList.Add(idDict, list);
123 }
124 return list;
125 }

References dictList, UIButton.item, ModItemList< T >.list, and modPortraits.

Referenced by GetRandomPortrait(), ListPlayerPortraits(), and LayerEditPortrait.RefreshList().

◆ RestoreDefaults()

void Portrait.RestoreDefaults ( )
inlineprivate

Definition at line 185 of file Portrait.cs.

186 {
187 if (defaultsCached && (bool)portrait)
188 {
189 RectTransform rectTransform = portrait.rectTransform;
190 portrait.material = defaultMaterial;
191 portrait.color = defaultColor;
192 rectTransform.pivot = defaultPivot;
193 rectTransform.anchoredPosition = defaultAnchoredPosition;
194 portrait.transform.localScale = defaultScale;
195 portrait.preserveAspect = defaultPreserveAspect;
196 }
197 }

References defaultAnchoredPosition, defaultColor, defaultMaterial, defaultPivot, defaultPreserveAspect, defaultsCached, defaultScale, and portrait.

Referenced by SetPortrait().

◆ SetChara()

void Portrait.SetChara ( Chara  c,
PCCData  pccData = null 
)
inline

Definition at line 222 of file Portrait.cs.

223 {
224 portrait.enabled = true;
225 overlay.enabled = true;
226 if ((bool)imageChara)
227 {
228 imageChara.sprite = c.GetSprite();
229 imageChara.SetNativeSize();
230 if (fixSpritePos)
231 {
232 if (c.IsPCC)
233 {
234 imageChara.rectTransform.localScale = new Vector3(1.3f, 1.4f, 1f) * charaScale;
235 imageChara.rectTransform.anchoredPosition = new Vector2(-25f, 10f);
236 imageChara.rectTransform.pivot = new Vector2(0.5f, 0.3f);
237 }
238 else
239 {
240 imageChara.rectTransform.localScale = Vector3.one * charaScale;
241 imageChara.rectTransform.anchoredPosition = new Vector2(-25f, 28f);
242 imageChara.rectTransform.pivot = c.source.renderData.imagePivot;
243 SourcePref pref = c.Pref;
244 float num = imageChara.sprite.rect.height / 128f;
245 imageChara.rectTransform.localPosition += new Vector3(pref.pivotX, (float)pref.pivotY * num, 0f);
246 }
247 }
248 }
249 if ((bool)imageFaith)
250 {
251 imageFaith.sprite = c.faith.GetSprite();
252 }
253 if (c.GetIdPortrait().IsEmpty() || modPortraits.GetItem(c.GetIdPortrait(), returnNull: true) == null)
254 {
256 {
257 portrait.enabled = false;
258 overlay.enabled = false;
259 return;
260 }
261 if ((bool)spriteNoPortrait)
262 {
263 SetPortrait(isPortrait: false, spriteNoPortrait);
264 return;
265 }
266 SetPortrait(isPortrait: false, c.GetSprite());
268 portrait.transform.localScale = new Vector3(1f, 1f, 1f);
269 portrait.preserveAspect = true;
270 portrait.SetNativeSize();
271 portrait.Rect().SetAnchor(0.5f, 0f, 0.5f, 0f);
272 portrait.Rect().SetPivot(0.5f, 0f);
273 portrait.Rect().anchoredPosition = new Vector2(0f, 0f);
274 portrait.material = EClass.core.refs.matUIPortraitChara;
275 return;
276 }
277 if (pccData == null && c.isChara)
278 {
279 pccData = c.Chara.pccData;
280 }
281 Color colorOverlay = pccData?.GetHairColor(applyMod: true) ?? Color.white;
282 overlay.enabled = true;
283 if (pccData == null)
284 {
285 if (c.GetInt(105) != 0)
286 {
287 colorOverlay = IntColor.FromInt(c.GetInt(105));
288 }
289 else
290 {
291 colorOverlay = GetRandomHairColor(c);
292 if (c.id == "shojo")
293 {
294 overlay.enabled = false;
295 }
296 }
297 }
298 SetPortrait(c.GetIdPortrait(), colorOverlay);
299 }
virtual Chara Chara
Definition: Card.cs:2122
string id
Definition: Card.cs:36
void SetImage(Image image, int dir, int idSkin=0)
Definition: Card.cs:6586
int GetInt(string id, int? defaultInt=null)
Definition: Card.cs:2567
override SourcePref Pref
Definition: Chara.cs:805
override Sprite GetSprite(int dir=0)
Definition: Chara.cs:7113
override bool isChara
Definition: Chara.cs:704
SourceChara.Row source
Definition: Chara.cs:162
Religion faith
Definition: Chara.cs:443
string GetIdPortrait()
Definition: Chara.cs:8696
PCCData pccData
Definition: Chara.cs:67
override bool IsPCC
Definition: Chara.cs:700
Material matUIPortraitChara
Definition: CoreRef.cs:410
CoreRef refs
Definition: Core.cs:51
Definition: EClass.cs:6
static Core core
Definition: EClass.cs:7
static Color32 FromInt(int i)
Definition: IntColor.cs:15
ModItem< T > GetItem(string id, bool returnNull=false)
Definition: ModItemList.cs:69
Sprite spriteNoPortrait
Definition: Portrait.cs:48
bool fixSpritePos
Definition: Portrait.cs:54
void SetPortrait(string id, Color colorOverlay=default(Color), bool applyColorMod=true)
Definition: Portrait.cs:309
Color GetRandomHairColor(Chara c)
Definition: Portrait.cs:301
Image imageFaith
Definition: Portrait.cs:42
bool hideIfNoPortrait
Definition: Portrait.cs:52
Image imageChara
Definition: Portrait.cs:40
float charaScale
Definition: Portrait.cs:58
virtual Sprite GetSprite()
Definition: Religion.cs:93

References Card.Chara, charaScale, Color, EClass.core, Chara.faith, fixSpritePos, IntColor.FromInt(), Chara.GetIdPortrait(), Card.GetInt(), ModItemList< T >.GetItem(), GetRandomHairColor(), Religion.GetSprite(), Chara.GetSprite(), hideIfNoPortrait, Card.id, imageChara, imageFaith, Chara.isChara, Chara.IsPCC, CoreRef.matUIPortraitChara, modPortraits, Chara.pccData, SourcePref.pivotX, SourcePref.pivotY, portrait, Chara.Pref, Core.refs, Card.SetImage(), SetPortrait(), Chara.source, and spriteNoPortrait.

Referenced by LayerEditPortrait.Activate(), UICharaMaker.EditPCC(), UICharaMaker.ListGender(), LayerEditPCC.OnClickChangePortrait(), UICharaMaker.OnClickChangePortrait(), LayerEditPortrait.OnClickClear(), WindowChara.OnClickPortrait(), LayerEditPortrait.RefreshList(), WindowChara.RefreshStatic(), UICharaMaker.RerollHair(), UICharaMaker.RerollPCC(), ButtonGeneral.SetCard(), ButtonRoster.SetChara(), UICharaMaker.SetChara(), ItemGachaResult.SetChara(), ButtonChara.SetChara(), and SetPerson().

◆ SetPerson()

void Portrait.SetPerson ( Person  p)
inline

Definition at line 199 of file Portrait.cs.

200 {
201 base.gameObject.SetActive(value: true);
202 if (p.hasChara && p.chara.GetIdPortrait() == p.idPortrait)
203 {
204 SetChara(p.chara);
205 }
206 else if (!p.idPortrait.IsEmpty())
207 {
209 SetPortrait(p.idPortrait, PCCManager.current.GetBodySet("female").map["hair"].GetRandomColor());
210 Rand.SetSeed();
211 }
212 else if (p.source != null)
213 {
214 SetPortrait(p.source.portrait);
215 }
216 else
217 {
218 base.gameObject.SetActive(value: false);
219 }
220 }
SourcePerson.Row source
Definition: Person.cs:34
string idPortrait
Definition: Person.cs:11
bool hasChara
Definition: Person.cs:38
int uidChara
Definition: Person.cs:20
Chara chara
Definition: Person.cs:36
void SetChara(Chara c, PCCData pccData=null)
Definition: Portrait.cs:222

References Person.chara, Chara.GetIdPortrait(), Person.hasChara, Person.idPortrait, SetChara(), SetPortrait(), Rand.SetSeed(), Person.source, and Person.uidChara.

Referenced by ContentQuest.SelectQuest(), ItemQuest.SetQuest(), and DramaActor.Talk().

◆ SetPortrait() [1/2]

void Portrait.SetPortrait ( bool  isPortrait,
Sprite  spritePortrait,
Sprite  spriteOverlay = null,
Color  colorOverlay = default(Color),
Sprite  spriteFull = null 
)
inline

Definition at line 321 of file Portrait.cs.

322 {
324 if (isPortrait)
325 {
327 }
328 bool aa = UsePortraitAA;
329 bool filter = UsePortraitFilter;
330 portrait.rectTransform.anchorMin = overlay.rectTransform.anchorMin;
331 portrait.rectTransform.anchorMax = overlay.rectTransform.anchorMax;
332 portrait.rectTransform.sizeDelta = overlay.rectTransform.sizeDelta;
333 if ((bool)spritePortrait)
334 {
335 portrait.sprite = spritePortrait;
336 FixTexture(spritePortrait);
337 }
338 if ((bool)overlay)
339 {
340 FixTexture(spriteOverlay);
341 overlay.sprite = spriteOverlay;
342 overlay.color = new Color(colorOverlay.r * 1.1f, colorOverlay.g * 1.1f, colorOverlay.b * 1.1f, colorOverlay.a);
343 overlay.SetActive(spriteOverlay);
344 }
345 if (enableFull && (bool)imageFull)
346 {
347 FixTexture(spriteFull);
348 imageFull.sprite = spriteFull;
349 base.gameObject.SetActive(!spriteFull);
350 imageFull.SetActive(spriteFull);
351 }
352 if (!showPortrait)
353 {
354 portrait.SetActive(enable: false);
355 overlay.SetActive(enable: false);
356 }
357 void FixTexture(Sprite s)
358 {
359 if ((bool)s && isPortrait)
360 {
361 Texture2D texture = s.texture;
362 texture.wrapMode = TextureWrapMode.Clamp;
363 FilterMode filterMode = ((filter && texture.mipmapCount > 1) ? FilterMode.Trilinear : (aa ? FilterMode.Bilinear : FilterMode.Point));
364 if (texture.filterMode != filterMode)
365 {
366 texture.filterMode = filterMode;
367 }
368 }
369 }
370 }
void CacheDefaults()
Definition: Portrait.cs:170
bool showPortrait
Definition: Portrait.cs:56
static bool UsePortraitFilter
Definition: Portrait.cs:87
void RestoreDefaults()
Definition: Portrait.cs:185
static bool UsePortraitAA
Definition: Portrait.cs:75
Image imageFull
Definition: Portrait.cs:44
bool enableFull
Definition: Portrait.cs:50
Image overlay
Definition: Portrait.cs:38

References CacheDefaults(), Color, enableFull, imageFull, overlay, portrait, RestoreDefaults(), showPortrait, UsePortraitAA, and UsePortraitFilter.

◆ SetPortrait() [2/2]

void Portrait.SetPortrait ( string  id,
Color  colorOverlay = default(Color),
bool  applyColorMod = true 
)
inline

Definition at line 309 of file Portrait.cs.

310 {
311 Sprite spritePortrait = modPortraits.GetItem(id).GetObject();
312 Sprite spriteOverlay = modOverlays.GetObject(id + "-overlay");
313 Sprite spriteFull = ((enableFull && (bool)imageFull) ? modFull.GetObject(id + "-full") : null);
314 if (applyColorMod)
315 {
316 colorOverlay = PCCManager.current.ApplyColorMod(colorOverlay);
317 }
318 SetPortrait(isPortrait: true, spritePortrait, spriteOverlay, colorOverlay, spriteFull);
319 }
T GetObject(string id, object option=null)
Definition: ModItemList.cs:83
static ModItemList< Sprite > modOverlays
Definition: Portrait.cs:28
static ModItemList< Sprite > modFull
Definition: Portrait.cs:30

References enableFull, ModItemList< T >.GetItem(), ModItemList< T >.GetObject(), imageFull, modFull, modOverlays, modPortraits, and SetPortrait().

Referenced by LayerLoadGame.RefreshInfo(), LayerEditPortrait.RefreshList(), SetChara(), SetPerson(), and SetPortrait().

Member Data Documentation

◆ allIds

HashSet<string> Portrait.allIds = new HashSet<string>()
static

◆ charaScale

float Portrait.charaScale = 1f

Definition at line 58 of file Portrait.cs.

Referenced by SetChara().

◆ defaultAnchoredPosition

Vector2 Portrait.defaultAnchoredPosition
private

Definition at line 68 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultColor

Color Portrait.defaultColor
private

Definition at line 64 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultMaterial

Material Portrait.defaultMaterial
private

Definition at line 62 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultPivot

Vector2 Portrait.defaultPivot
private

Definition at line 66 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultPreserveAspect

bool Portrait.defaultPreserveAspect
private

Definition at line 72 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultsCached

bool Portrait.defaultsCached
private

Definition at line 60 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ defaultScale

Vector3 Portrait.defaultScale
private

Definition at line 70 of file Portrait.cs.

Referenced by CacheDefaults(), and RestoreDefaults().

◆ dictList

Dictionary<string, List<ModItem<Sprite> > > Portrait.dictList = new Dictionary<string, List<ModItem<Sprite>>>()
static

Definition at line 32 of file Portrait.cs.

Referenced by ListPortraits().

◆ enableFull

bool Portrait.enableFull = true

Definition at line 50 of file Portrait.cs.

Referenced by SetPortrait().

◆ fixSpritePos

bool Portrait.fixSpritePos = true

Definition at line 54 of file Portrait.cs.

Referenced by SetChara().

◆ hideIfNoPortrait

bool Portrait.hideIfNoPortrait

Definition at line 52 of file Portrait.cs.

Referenced by SetChara().

◆ imageChara

Image Portrait.imageChara

Definition at line 40 of file Portrait.cs.

Referenced by SetChara().

◆ imageFaith

Image Portrait.imageFaith

Definition at line 42 of file Portrait.cs.

Referenced by SetChara().

◆ imageFrame

Image Portrait.imageFrame

Definition at line 46 of file Portrait.cs.

◆ imageFull

Image Portrait.imageFull

Definition at line 44 of file Portrait.cs.

Referenced by SetPortrait().

◆ loadOption

readonly SpriteLoadOption Portrait.loadOption
static
Initial value:
{
pivot = new Vector2(0.5f, 0f)
}

Definition at line 12 of file Portrait.cs.

Referenced by Core.Awake().

◆ loadOptionFull

readonly SpriteLoadOption Portrait.loadOptionFull
static
Initial value:
{
pivot = new Vector2(0.5f, 0f)
}

Definition at line 17 of file Portrait.cs.

Referenced by Core.Awake().

◆ modFull

ModItemList<Sprite> Portrait.modFull = new ModItemList<Sprite>(3, loadOptionFull)
static

Definition at line 30 of file Portrait.cs.

Referenced by ModPackage.ParsePortrait(), and SetPortrait().

◆ modOverlays

ModItemList<Sprite> Portrait.modOverlays = new ModItemList<Sprite>(3, loadOption)
static

Definition at line 28 of file Portrait.cs.

Referenced by ModPackage.ParsePortrait(), and SetPortrait().

◆ modPortraitBGFs

ModItemList<Sprite> Portrait.modPortraitBGFs = new ModItemList<Sprite>(3)
static

◆ modPortraitBGs

ModItemList<Sprite> Portrait.modPortraitBGs = new ModItemList<Sprite>(3)
static

◆ modPortraits

ModItemList<Sprite> Portrait.modPortraits = new ModItemList<Sprite>(3, loadOption)
static

◆ overlay

Image Portrait.overlay

Definition at line 38 of file Portrait.cs.

Referenced by SetPortrait().

◆ portrait

Image Portrait.portrait

Definition at line 36 of file Portrait.cs.

Referenced by CacheDefaults(), RestoreDefaults(), SetChara(), and SetPortrait().

◆ showPortrait

bool Portrait.showPortrait = true

Definition at line 56 of file Portrait.cs.

Referenced by SetPortrait().

◆ spriteNoPortrait

Sprite Portrait.spriteNoPortrait

Definition at line 48 of file Portrait.cs.

Referenced by SetChara().

◆ standardFullSize

readonly Vector2Int Portrait.standardFullSize = new Vector2Int(529, 838)
static

Definition at line 10 of file Portrait.cs.

Referenced by CoreConfig.ApplyPortraitAA().

◆ standardSize

readonly Vector2Int Portrait.standardSize = new Vector2Int(240, 320)
static

Definition at line 8 of file Portrait.cs.

Referenced by CoreConfig.ApplyPortraitAA().

Property Documentation

◆ UsePortraitAA

bool Portrait.UsePortraitAA
staticget

Definition at line 74 of file Portrait.cs.

75 {
76 get
77 {
78 if ((bool)EClass.core && EClass.core.config != null)
79 {
81 }
82 return false;
83 }
84 }
CoreConfig config
Definition: Core.cs:70

Referenced by SetPortrait().

◆ UsePortraitFilter

bool Portrait.UsePortraitFilter
staticget

Definition at line 86 of file Portrait.cs.

87 {
88 get
89 {
90 if ((bool)EClass.core && EClass.core.config != null)
91 {
93 }
94 return false;
95 }
96 }
bool aaPortraitFilter
Definition: CoreConfig.cs:552

Referenced by SetPortrait().


The documentation for this class was generated from the following file: