BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9 Class Reference
Inheritance diagram for BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9:
BrawlLib.SSBB.ResourceNodes.ResourceNode

Public Member Functions

override bool OnInitialize ()
 
override void OnPopulate ()
 
override int OnCalculateSize (bool force)
 
override void OnRebuild (VoidPtr address, int length, bool force)
 
- Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void OnRenamed ()
 
List< ResourceNodeGetChildrenRecursive ()
 Used primarily to get bone lists. Kept for all resource nodes for utility. More...
 
virtual void SignalPropertyChange ()
 
virtual void Dispose ()
 
void SelectChildAtIndex (int index)
 
void UpdateProperties ()
 
void UpdateCurrentControl ()
 
virtual bool MoveUp ()
 
virtual bool MoveDown ()
 
virtual void OnMoved ()
 
virtual void DoMoveDown ()
 
virtual void DoMoveDown (bool select)
 
virtual void DoMoveUp ()
 
virtual void DoMoveUp (bool select)
 
virtual bool AddUp ()
 
virtual bool AddDown ()
 
virtual bool ToParent ()
 
void Populate (int levels=-1)
 
virtual void OnPopulate ()
 
void Initialize (ResourceNode parent, FileMap source)
 
void Initialize (ResourceNode parent, VoidPtr address, int length)
 
void Initialize (ResourceNode parent, DataSource origSource)
 
virtual void Initialize (ResourceNode parent, DataSource origSource, DataSource uncompSource)
 
virtual bool OnInitialize ()
 
virtual void Restore ()
 
virtual void Remove ()
 
virtual void RemoveChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child, bool change)
 
virtual void InsertChild (ResourceNode child, int index)
 
virtual void InsertChild (ResourceNode child, bool change, int index)
 
void SetSizeInternal (int size)
 
virtual void Replace (string fileName)
 
virtual void Replace (ResourceNode node)
 
virtual void Replace (string fileName, FileMapProtect prot, FileOptions options)
 
virtual void ReplaceRaw (VoidPtr address, int length)
 
virtual void ReplaceRaw (FileMap map)
 
virtual void Export (string outPath)
 
void Export (FileStream outStream)
 
virtual void ExportUncompressed (string outPath)
 
void ExportUncompressed (FileStream outStream)
 
virtual void Rebuild ()
 
virtual void Rebuild (bool force)
 
virtual void Rebuild (VoidPtr address, int length, bool force)
 
virtual void OnRebuild (VoidPtr address, int length, bool force)
 
virtual int CalculateSize (bool force)
 
virtual int OnCalculateSize (bool force)
 
void Merge ()
 
void Merge (bool forceBuild)
 
ResourceNode FindChildByType (string path, bool searchChildren, params ResourceType[] types)
 
ResourceNode FindChildByType (string path, bool searchChildren, StringComparison compare, params ResourceType[] types)
 
ResourceNode FindChild (string path)
 
ResourceNode FindChild (string path, bool searchChildren)
 
ResourceNode FindChild (string path, StringComparison compare)
 
ResourceNode FindChild (string path, bool searchChildren, StringComparison compare)
 
ResourceNode[] FindChildrenByClassType (string path, Type type)
 
ResourceNode[] FindChildrenByType (string path, ResourceType type)
 
ResourceNode[] FindChildrenByTypeInGroup (string path, ResourceType type, byte group)
 
ResourceNode[] FindChildrenByName (string name)
 
unsafe string FindName (string name)
 
ResourceNode FindEmbeddedIndex (int index)
 
virtual unsafe byte[] MD5 ()
 Find the MD5 checksum of this node's data. If this node doesn't have any data (BRESGroupNode, for example), this method will return null. More...
 
string MD5Str ()
 Get the result of the MD5() function as a string of hexadecimal digits. If MD5() returns null, this method will return an empty string. More...
 
ResourceNode PrevSibling ()
 
ResourceNode NextSibling ()
 
override string ToString ()
 
virtual void SortChildren ()
 

Properties

override ResourceType ResourceFileType [get]
 
EmitterDesc.EmitterCommonFlag CommonFlag [get, set]
 
uint EmitFlag [get, set]
 
ushort EmitLife [get, set]
 
ushort PtclLife [get, set]
 
sbyte PtclLifeRandom [get, set]
 
sbyte InheritChildPtclTranslate [get, set]
 
sbyte EmitIntervalRandom [get, set]
 
sbyte EmitRandom [get, set]
 
float Emit [get, set]
 
ushort EmitStart [get, set]
 
ushort EmitPast [get, set]
 
ushort EmitInterval [get, set]
 
sbyte InheritPtclTranslate [get, set]
 
sbyte InheritChildEmitTranslate [get, set]
 
float CommonParam1 [get, set]
 
float CommonParam2 [get, set]
 
float CommonParam3 [get, set]
 
float CommonParam4 [get, set]
 
float CommonParam5 [get, set]
 
float CommonParam6 [get, set]
 
ushort EmitEmitDiv [get, set]
 
sbyte VelInitVelocityRandom [get, set]
 
sbyte VelMomentumRandom [get, set]
 
float VelPowerRadiationDir [get, set]
 
float VelPowerYAxis [get, set]
 
float VelPowerRandomDir [get, set]
 
float VelPowerNormalDir [get, set]
 
float VelDiffusionEmitterNormal [get, set]
 
float VelPowerSpecDir [get, set]
 
float VelDiffusionSpecDir [get, set]
 
Vector3 VelSpecDir [get, set]
 
Vector3 Scale [get, set]
 
Vector3 Rotate [get, set]
 
Vector3 Translate [get, set]
 
byte LodNear [get, set]
 
byte LodFar [get, set]
 
byte LodMinEmit [get, set]
 
byte LodAlpha [get, set]
 
uint RandomSeed [get, set]
 
DrawFlag mFlags [get, set]
 
AlphaCompare AlphaComparison0 [get, set]
 
AlphaCompare AlphaComparison1 [get, set]
 
AlphaOp AlphaCompareOperation [get, set]
 
byte TevStageCount [get, set]
 
bool FlagClamp [get, set]
 
IndirectTargetStage IndirectTargetStage [get, set]
 
byte mTevTexture1 [get, set]
 
byte mTevTexture2 [get, set]
 
byte mTevTexture3 [get, set]
 
byte mTevTexture4 [get, set]
 
GXBlendMode BlendType [get, set]
 
BlendFactor SrcFactor [get, set]
 
BlendFactor DstFactor [get, set]
 
GXLogicOp Operation [get, set]
 
ColorInput.RasColor RasterColor [get, set]
 
ColorInput.TevColor TevColor1 [get, set]
 
ColorInput.TevColor TevColor2 [get, set]
 
ColorInput.TevColor TevColor3 [get, set]
 
ColorInput.TevColor TevKColor1 [get, set]
 
ColorInput.TevColor TevKColor2 [get, set]
 
ColorInput.TevColor TevKColor3 [get, set]
 
ColorInput.TevColor TevKColor4 [get, set]
 
ColorInput.RasColor AlphaRasColor [get, set]
 
ColorInput.TevColor AlphaTevColor1 [get, set]
 
ColorInput.TevColor AlphaTevColor2 [get, set]
 
ColorInput.TevColor AlphaTevColor3 [get, set]
 
ColorInput.TevColor AlphaTevKColor1 [get, set]
 
ColorInput.TevColor AlphaTevKColor2 [get, set]
 
ColorInput.TevColor AlphaTevKColor3 [get, set]
 
ColorInput.TevColor AlphaTevKColor4 [get, set]
 
GXCompare ZCompareFunc [get, set]
 
AlphaFlickType AlphaFlickType [get, set]
 
ushort AlphaFlickCycle [get, set]
 
byte AlphaFlickRandom [get, set]
 
byte AlphaFlickAmplitude [get, set]
 
Lighting.Mode Mode [get, set]
 
Lighting.Type LightType [get, set]
 
RGBAPixel Ambient [get, set]
 
RGBAPixel Diffuse [get, set]
 
float Radius [get, set]
 
Vector3 Position [get, set]
 
sbyte IndTexScaleExp [get, set]
 
sbyte PivotX [get, set]
 
sbyte PivotY [get, set]
 
ReffType ParticleType [get, set]
 
string BillboardAssist [get, set]
 
string StripeAssist [get, set]
 
string Assist [get, set]
 
string BillboardDirection [get, set]
 
string Direction [get, set]
 
RotateAxis TypeAxis [get, set]
 
string StripeConnect [get, set]
 
string StripeInitialPrevAxis [get, set]
 
string StripeTexmapType [get, set]
 
string DirectionalPivot [get, set]
 
string DirectionalChangeYBySpeed [get, set]
 
string StripeTubeVertexCount [get, set]
 
string DirectionalFace [get, set]
 
string StripeInterpDivisionCount [get, set]
 
float ZOffset [get, set]
 
- Properties inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
string FilePath [get]
 
string FileName [get]
 
string DirectoryName [get]
 
ResourceNode RootNode [get]
 
DataSource OriginalSource [get]
 
DataSource UncompressedSource [get]
 
DataSource WorkingSource [get]
 
DataSource WorkingUncompressed [get]
 
virtual bool HasChildren [get]
 
virtual ResourceType ResourceFileType [get]
 
string NodeType [get]
 
virtual string TreePathAbsolute [get]
 
virtual string TreePath [get]
 
virtual int Level [get]
 
virtual int MaxNameLength [get]
 
virtual bool AllowDuplicateNames [get]
 
virtual bool AllowNullNames [get]
 
virtual string Name [get, set]
 
ResourceNode Parent [get, set]
 
List< ResourceNodeChildren [get]
 
int Index [get]
 
int HexIndex [get]
 
bool IsCompressed [get]
 
bool HasChanged [get, set]
 
bool IsBranch [get]
 
bool HasMerged [get]
 
virtual bool AllowSaving [get, set]
 
virtual bool IsDirty [get, set]
 
virtual uint UncompressedSize [get]
 
virtual Type[] AllowedChildTypes [get]
 
virtual string Compression [get, set]
 
virtual bool RetainChildrenOnReplace [get]
 
virtual bool supportsCompression [get]
 
static MD5CryptoServiceProvider MD5Provider [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
static ResourceNode[] FindAllSubNodes (ResourceNode root)
 
static ResourceNode FindNode (ResourceNode root, string path, bool searchChildren, StringComparison compare)
 
- Public Attributes inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
Form _mainForm
 
string _name
 
string _origPath
 
ResourceNode _parent
 
List< ResourceNode_children = new List<ResourceNode>()
 
int _calcSize
 
EventHandler UpdateControl
 
MoveEventHandler MovedDown
 
ResourceEventHandler Renamed
 
ResourceEventHandler PropertyChanged
 
ResourceEventHandler Replaced
 
ResourceEventHandler Restored
 
ResourceChildEventHandler ChildRemoved
 
bool _isPopulating
 
bool _replaced
 
- Protected Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void ForceReplacedEvent ()
 
virtual void MergeInternal ()
 
- Events inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
SelectEventHandler SelectChild
 
EventHandler UpdateProps
 
MoveEventHandler MovedUp
 
ResourceEventHandler Disposing
 
ResourceChildEventHandler ChildAdded
 
ResourceChildInsertEventHandler ChildInserted
 

Member Function Documentation

◆ OnCalculateSize()

override int BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.OnCalculateSize ( bool  force)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1391 {
1392 return 0x14C;
1393 }

◆ OnInitialize()

override bool BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.OnInitialize ( )
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1330 {
1331 base.OnInitialize();
1332
1333 _name = "Emitter";
1334
1335 _desc = *Descriptor;
1336 _drawSetting = _desc._drawSetting;
1337 typeOption2 = _drawSetting.typeOption2;
1338
1339 return TevStageCount > 0;
1340 }
byte TevStageCount
Definition: REFFEmitterNode9.cs:516
string _name
Definition: ResourceNode.cs:139
EmitterDrawSetting9 _drawSetting
Definition: REFF.cs:195
byte typeOption2
Definition: REFF.cs:449

◆ OnPopulate()

override void BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.OnPopulate ( )
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1343 {
1344 int col1 = 0;
1345 int colop1 = col1 + 16;
1346 int alpha1 = colop1 + 20;
1347 int alphaop1 = alpha1 + 16;
1348 int csel1 = alphaop1 + 20;
1349 for (int i = 0; i < 4; i++)
1350 {
1351 REFFTEVStage s = new REFFTEVStage(i);
1352
1353 byte* p = (byte*) _drawSetting.mTevColor1.Address;
1354 {
1355 s.kcsel = p[csel1 + i];
1356 s.kasel = p[csel1 + 4 + i];
1357
1358 s.cseld = p[col1 + 4 * i + 3];
1359 s.cselc = p[col1 + 4 * i + 2];
1360 s.cselb = p[col1 + 4 * i + 1];
1361 s.csela = p[col1 + 4 * i + 0];
1362
1363 s.cop = p[colop1 + 5 * i + 0];
1364 s.cbias = p[colop1 + 5 * i + 1];
1365 s.cshift = p[colop1 + 5 * i + 2];
1366 s.cclamp = p[colop1 + 5 * i + 3];
1367 s.cdest = p[colop1 + 5 * i + 4];
1368
1369 s.aseld = p[alpha1 + 4 * i + 3];
1370 s.aselc = p[alpha1 + 4 * i + 2];
1371 s.aselb = p[alpha1 + 4 * i + 1];
1372 s.asela = p[alpha1 + 4 * i + 0];
1373
1374 s.aop = p[alphaop1 + 5 * i + 0];
1375 s.abias = p[alphaop1 + 5 * i + 1];
1376 s.ashift = p[alphaop1 + 5 * i + 2];
1377 s.aclamp = p[alphaop1 + 5 * i + 3];
1378 s.adest = p[alphaop1 + 5 * i + 4];
1379 }
1380
1381 s.ti = 0;
1382 s.tc = 0;
1383 s.cc = 0;
1384 s.te = false;
1385
1386 s.Parent = this;
1387 }
1388 }
TevStageColor mTevColor1
Definition: REFF.cs:366
VoidPtr Address
Definition: REFF.cs:500

◆ OnRebuild()

override void BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.OnRebuild ( VoidPtr  address,
int  length,
bool  force 
)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1396 {
1397 EmitterDesc* hdr = (EmitterDesc*) address;
1398 *hdr = _desc;
1399 hdr->_drawSetting = _drawSetting;
1400 hdr->_drawSetting.typeOption2 = typeOption2._data;
1401 int col1 = 0;
1402 int colop1 = col1 + 16;
1403 int alpha1 = colop1 + 20;
1404 int alphaop1 = alpha1 + 16;
1405 int csel1 = alphaop1 + 20;
1406 for (int i = 0; i < 4; i++)
1407 {
1408 REFFTEVStage s = (REFFTEVStage) Children[i];
1409
1410 byte* p = (byte*) hdr->_drawSetting.mTevColor1.Address;
1411 {
1412 p[csel1 + i] = (byte) s.kcsel;
1413 p[csel1 + 4 + i] = (byte) s.kasel;
1414
1415 p[col1 + 4 * i + 3] = (byte) s.cseld;
1416 p[col1 + 4 * i + 2] = (byte) s.cselc;
1417 p[col1 + 4 * i + 1] = (byte) s.cselb;
1418 p[col1 + 4 * i + 0] = (byte) s.csela;
1419
1420 p[colop1 + 5 * i + 0] = (byte) s.cop;
1421 p[colop1 + 5 * i + 1] = (byte) s.cbias;
1422 p[colop1 + 5 * i + 2] = (byte) s.cshift;
1423 p[colop1 + 5 * i + 3] = (byte) s.cclamp;
1424 p[colop1 + 5 * i + 4] = (byte) s.cdest;
1425
1426 p[alpha1 + 4 * i + 3] = (byte) s.aseld;
1427 p[alpha1 + 4 * i + 2] = (byte) s.aselc;
1428 p[alpha1 + 4 * i + 1] = (byte) s.aselb;
1429 p[alpha1 + 4 * i + 0] = (byte) s.asela;
1430
1431 p[alphaop1 + 5 * i + 0] = (byte) s.aop;
1432 p[alphaop1 + 5 * i + 1] = (byte) s.abias;
1433 p[alphaop1 + 5 * i + 2] = (byte) s.ashift;
1434 p[alphaop1 + 5 * i + 3] = (byte) s.aclamp;
1435 p[alphaop1 + 5 * i + 4] = (byte) s.adest;
1436 }
1437 }
1438 }
List< ResourceNode > Children
Definition: ResourceNode.cs:262
byte _data
Definition: BinaryHandlers.cs:344
Definition: REFF.cs:100

Property Documentation

◆ AlphaCompareOperation

AlphaOp BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaCompareOperation
getset
505 {
506 get => (AlphaOp) _drawSetting.mACmpOp;
507 set
508 {
509 _drawSetting.mACmpOp = (byte) value;
511 }
512 }
virtual void SignalPropertyChange()
Definition: ResourceNode.cs:313
AlphaOp
Definition: Enum.cs:278
byte mACmpOp
Definition: REFF.cs:353

◆ AlphaComparison0

AlphaCompare BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaComparison0
getset
483 {
484 get => (AlphaCompare) _drawSetting.mACmpComp0;
485 set
486 {
487 _drawSetting.mACmpComp0 = (byte) value;
489 }
490 }
AlphaCompare
Definition: Enum.cs:235
byte mACmpComp0
Definition: REFF.cs:351

◆ AlphaComparison1

AlphaCompare BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaComparison1
getset
494 {
495 get => (AlphaCompare) _drawSetting.mACmpComp1;
496 set
497 {
498 _drawSetting.mACmpComp1 = (byte) value;
500 }
501 }
byte mACmpComp1
Definition: REFF.cs:352

◆ AlphaFlickAmplitude

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaFlickAmplitude
getset
860 {
861 get => _drawSetting.mAlphaFlickAmplitude;
862 set
863 {
864 _drawSetting.mAlphaFlickAmplitude = value;
866 }
867 }
byte mAlphaFlickAmplitude
Definition: REFF.cs:408

◆ AlphaFlickCycle

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaFlickCycle
getset
838 {
839 get => _drawSetting.mAlphaFlickCycle;
840 set
841 {
842 _drawSetting.mAlphaFlickCycle = value;
844 }
845 }
bushort mAlphaFlickCycle
Definition: REFF.cs:406

◆ AlphaFlickRandom

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaFlickRandom
getset
849 {
850 get => _drawSetting.mAlphaFlickRandom;
851 set
852 {
853 _drawSetting.mAlphaFlickRandom = value;
855 }
856 }
byte mAlphaFlickRandom
Definition: REFF.cs:407

◆ AlphaFlickType

AlphaFlickType BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaFlickType
getset
827 {
828 get => (AlphaFlickType) _drawSetting.mAlphaFlickType;
829 set
830 {
831 _drawSetting.mAlphaFlickType = (byte) value;
833 }
834 }
AlphaFlickType AlphaFlickType
Definition: REFFEmitterNode9.cs:827
byte mAlphaFlickType
Definition: REFF.cs:404

◆ AlphaRasColor

ColorInput.RasColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaRasColor
getset
728 {
729 get => (ColorInput.RasColor) _drawSetting.mAlphaInput.mRasColor;
730 set
731 {
732 _drawSetting.mAlphaInput.mRasColor = (byte) value;
734 }
735 }
Definition: REFF.cs:543
byte mRasColor
Definition: REFF.cs:561
RasColor
Definition: REFF.cs:545
ColorInput mAlphaInput
Definition: REFF.cs:398

◆ AlphaTevColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevColor1
getset
739 {
740 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevColor1;
741 set
742 {
743 _drawSetting.mAlphaInput.mTevColor1 = (byte) value;
745 }
746 }
byte mTevColor1
Definition: REFF.cs:564
TevColor
Definition: REFF.cs:551

◆ AlphaTevColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevColor2
getset
750 {
751 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevColor2;
752 set
753 {
754 _drawSetting.mAlphaInput.mTevColor2 = (byte) value;
756 }
757 }
byte mTevColor2
Definition: REFF.cs:565

◆ AlphaTevColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevColor3
getset
761 {
762 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevColor3;
763 set
764 {
765 _drawSetting.mAlphaInput.mTevColor3 = (byte) value;
767 }
768 }
byte mTevColor3
Definition: REFF.cs:566

◆ AlphaTevKColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevKColor1
getset
772 {
773 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevKColor1;
774 set
775 {
776 _drawSetting.mAlphaInput.mTevKColor1 = (byte) value;
778 }
779 }
byte mTevKColor1
Definition: REFF.cs:569

◆ AlphaTevKColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevKColor2
getset
783 {
784 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevKColor2;
785 set
786 {
787 _drawSetting.mAlphaInput.mTevKColor2 = (byte) value;
789 }
790 }
byte mTevKColor2
Definition: REFF.cs:570

◆ AlphaTevKColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevKColor3
getset
794 {
795 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevKColor3;
796 set
797 {
798 _drawSetting.mAlphaInput.mTevKColor3 = (byte) value;
800 }
801 }
byte mTevKColor3
Definition: REFF.cs:571

◆ AlphaTevKColor4

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.AlphaTevKColor4
getset
805 {
806 get => (ColorInput.TevColor) _drawSetting.mAlphaInput.mTevKColor4;
807 set
808 {
809 _drawSetting.mAlphaInput.mTevKColor4 = (byte) value;
811 }
812 }
byte mTevKColor4
Definition: REFF.cs:572

◆ Ambient

RGBAPixel BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Ambient
getset
895 {
896 get => _drawSetting.mLighting.mAmbient;
897 set
898 {
899 _drawSetting.mLighting.mAmbient = value;
901 }
902 }
Lighting mLighting
Definition: REFF.cs:410
RGBAPixel mAmbient
Definition: REFF.cs:606

◆ Assist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Assist
getset
1043 {
1044 get
1045 {
1046 if (ParticleType != ReffType.Billboard)
1047 {
1048 return ((Assist) _drawSetting.typeOption).ToString();
1049 }
1050
1051 return "";
1052 }
1053 set
1054 {
1055 if (ParticleType != ReffType.Billboard && !string.IsNullOrEmpty(value))
1056 {
1057 _drawSetting.typeOption = (byte) (Assist) Enum.Parse(typeof(Assist), value);
1059 }
1060 }
1061 }
ReffType ParticleType
Definition: REFFEmitterNode9.cs:978
ReffType
Definition: REFF.cs:616
Assist
Definition: REFF.cs:630
byte typeOption
Definition: REFF.cs:421

◆ BillboardAssist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.BillboardAssist
getset
997 {
998 get
999 {
1000 if (ParticleType == ReffType.Billboard)
1001 {
1002 return ((BillboardAssist) _drawSetting.typeOption).ToString();
1003 }
1004
1005 return "";
1006 }
1007 set
1008 {
1009 if (ParticleType == ReffType.Billboard && !string.IsNullOrEmpty(value))
1010 {
1011 _drawSetting.typeOption = (byte) (BillboardAssist) Enum.Parse(typeof(BillboardAssist), value);
1013 }
1014 }
1015 }
BillboardAssist
Definition: REFF.cs:639

◆ BillboardDirection

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.BillboardDirection
getset
1066 {
1067 get
1068 {
1069 if (ParticleType == ReffType.Billboard)
1070 {
1071 return ((BillboardAhead) _drawSetting.typeDir).ToString();
1072 }
1073
1074 return "";
1075 }
1076 set
1077 {
1078 if (ParticleType == ReffType.Billboard && !string.IsNullOrEmpty(value))
1079 {
1080 _drawSetting.typeDir = (byte) (BillboardAhead) Enum.Parse(typeof(BillboardAhead), value);
1082 }
1083 }
1084 }
BillboardAhead
Definition: REFF.cs:674
byte typeDir
Definition: REFF.cs:429

◆ BlendType

GXBlendMode BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.BlendType
getset
594 {
595 get => (GXBlendMode) _drawSetting.mBlendMode.mType;
596 set
597 {
598 _drawSetting.mBlendMode.mType = (byte) value;
600 }
601 }
GXBlendMode
Definition: Enum.cs:47
ReffBlendMode mBlendMode
Definition: REFF.cs:395
byte mType
Definition: REFF.cs:535

◆ CommonFlag

EmitterDesc.EmitterCommonFlag BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonFlag
getset
20 {
21 get => (EmitterDesc.EmitterCommonFlag) (uint) _desc._commonFlag;
22 set
23 {
24 _desc._commonFlag = (uint) value;
26 }
27 }
EmitterCommonFlag
Definition: REFF.cs:103
buint _commonFlag
Definition: REFF.cs:130

◆ CommonParam1

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam1
getset
174 {
175 get => _desc._commonParam1;
176 set
177 {
178 _desc._commonParam1 = value;
180 }
181 }
bfloat _commonParam1
Definition: REFF.cs:148

◆ CommonParam2

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam2
getset
185 {
186 get => _desc._commonParam2;
187 set
188 {
189 _desc._commonParam2 = value;
191 }
192 }
bfloat _commonParam2
Definition: REFF.cs:151

◆ CommonParam3

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam3
getset
196 {
197 get => _desc._commonParam3;
198 set
199 {
200 _desc._commonParam3 = value;
202 }
203 }
bfloat _commonParam3
Definition: REFF.cs:152

◆ CommonParam4

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam4
getset
207 {
208 get => _desc._commonParam4;
209 set
210 {
211 _desc._commonParam4 = value;
213 }
214 }
bfloat _commonParam4
Definition: REFF.cs:153

◆ CommonParam5

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam5
getset
218 {
219 get => _desc._commonParam5;
220 set
221 {
222 _desc._commonParam5 = value;
224 }
225 }
bfloat _commonParam5
Definition: REFF.cs:155

◆ CommonParam6

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.CommonParam6
getset
229 {
230 get => _desc._commonParam6;
231 set
232 {
233 _desc._commonParam6 = value;
235 }
236 }
bfloat _commonParam6
Definition: REFF.cs:158

◆ Diffuse

RGBAPixel BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Diffuse
getset
907 {
908 get => _drawSetting.mLighting.mDiffuse;
909 set
910 {
911 _drawSetting.mLighting.mDiffuse = value;
913 }
914 }
RGBAPixel mDiffuse
Definition: REFF.cs:607

◆ Direction

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Direction
getset
1089 {
1090 get
1091 {
1092 if (ParticleType != ReffType.Billboard)
1093 {
1094 return ((Ahead) _drawSetting.typeOption).ToString();
1095 }
1096
1097 return "";
1098 }
1099 set
1100 {
1101 if (ParticleType != ReffType.Billboard && !string.IsNullOrEmpty(value))
1102 {
1103 _drawSetting.typeOption = (byte) (Ahead) Enum.Parse(typeof(Ahead), value);
1105 }
1106 }
1107 }
Ahead
Definition: REFF.cs:659

◆ DirectionalChangeYBySpeed

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.DirectionalChangeYBySpeed
getset
1216 {
1217 get
1218 {
1219 if (ParticleType == ReffType.Directional)
1220 {
1221 return (_drawSetting.typeOption0 != 0).ToString();
1222 }
1223
1224 return "";
1225 }
1226 set
1227 {
1228 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1229 {
1230 bool.TryParse(value, out bool b);
1231 _drawSetting.typeOption0 = (byte) (b ? 1 : 0);
1233 }
1234 }
1235 }
byte typeOption0
Definition: REFF.cs:437

◆ DirectionalFace

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.DirectionalFace
getset
1267 {
1268 get
1269 {
1270 if (ParticleType == ReffType.Directional)
1271 {
1272 return ((Face) _drawSetting.typeOption1).ToString();
1273 }
1274
1275 return "";
1276 }
1277 set
1278 {
1279 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1280 {
1281 _drawSetting.typeOption1 = (byte) (Face) Enum.Parse(typeof(Face), value);
1283 }
1284 }
1285 }
Face
Definition: REFF.cs:697
byte typeOption1
Definition: REFF.cs:443

◆ DirectionalPivot

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.DirectionalPivot
getset
1194 {
1195 get
1196 {
1197 if (ParticleType == ReffType.Directional)
1198 {
1199 return ((DirectionalPivot) typeOption2._data).ToString();
1200 }
1201
1202 return "";
1203 }
1204 set
1205 {
1206 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1207 {
1208 typeOption2._data = (byte) (DirectionalPivot) Enum.Parse(typeof(StripeTexmapType), value);
1210 }
1211 }
1212 }
DirectionalPivot
Definition: REFF.cs:743
StripeTexmapType
Definition: REFF.cs:731

◆ DstFactor

BlendFactor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.DstFactor
getset
616 {
617 get => (BlendFactor) _drawSetting.mBlendMode.mDstFactor;
618 set
619 {
620 _drawSetting.mBlendMode.mDstFactor = (byte) value;
622 }
623 }
BlendFactor
Definition: Enum.cs:208
byte mDstFactor
Definition: REFF.cs:537

◆ Emit

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Emit
getset
108 {
109 get => _desc._emitEmit;
110 set
111 {
112 _desc._emitEmit = value;
114 }
115 }
bfloat _emitEmit
Definition: REFF.cs:141

◆ EmitEmitDiv

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitEmitDiv
getset
240 {
241 get => _desc._emitEmitDiv;
242 set
243 {
244 _desc._emitEmitDiv = value;
246 }
247 } //aka orig tick
bushort _emitEmitDiv
Definition: REFF.cs:159

◆ EmitFlag

uint BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitFlag
getset
31 {
32 get => _desc._emitFlag;
33 set
34 {
35 _desc._emitFlag = value;
37 }
38 } // EmitFormType - value & 0xFF
buint _emitFlag
Definition: REFF.cs:131

◆ EmitInterval

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitInterval
getset
141 {
142 get => _desc._emitEmitInterval;
143 set
144 {
145 _desc._emitEmitInterval = value;
147 }
148 }
bushort _emitEmitInterval
Definition: REFF.cs:144

◆ EmitIntervalRandom

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitIntervalRandom
getset
86 {
87 get => _desc._emitEmitIntervalRandom;
88 set
89 {
90 _desc._emitEmitIntervalRandom = value;
92 }
93 }
sbyte _emitEmitIntervalRandom
Definition: REFF.cs:136

◆ EmitLife

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitLife
getset
42 {
43 get => _desc._emitLife;
44 set
45 {
46 _desc._emitLife = value;
48 }
49 }
bushort _emitLife
Definition: REFF.cs:132

◆ EmitPast

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitPast
getset
130 {
131 get => _desc._emitEmitPast;
132 set
133 {
134 _desc._emitEmitPast = value;
136 }
137 }
bushort _emitEmitPast
Definition: REFF.cs:143

◆ EmitRandom

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitRandom
getset
97 {
98 get => _desc._emitEmitRandom;
99 set
100 {
101 _desc._emitEmitRandom = value;
103 }
104 }
sbyte _emitEmitRandom
Definition: REFF.cs:138

◆ EmitStart

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.EmitStart
getset
119 {
120 get => _desc._emitEmitStart;
121 set
122 {
123 _desc._emitEmitStart = value;
125 }
126 }
bushort _emitEmitStart
Definition: REFF.cs:142

◆ FlagClamp

bool BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.FlagClamp
getset
527 {
528 get => _drawSetting.mFlagClamp != 0;
529 set
530 {
531 _drawSetting.mFlagClamp = (byte) (value ? 1 : 0);
533 }
534 }

◆ IndirectTargetStage

IndirectTargetStage BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.IndirectTargetStage
getset
538 {
539 get => (IndirectTargetStage) _drawSetting.mIndirectTargetStage;
540 set
541 {
542 _drawSetting.mIndirectTargetStage = (byte) value;
544 }
545 }
IndirectTargetStage IndirectTargetStage
Definition: REFFEmitterNode9.cs:538
byte mIndirectTargetStage
Definition: REFF.cs:358

◆ IndTexScaleExp

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.IndTexScaleExp
getset
943 {
944 get => _drawSetting.mIndTexScaleExp;
945 set
946 {
947 _drawSetting.mIndTexScaleExp = value;
949 }
950 }
sbyte mIndTexScaleExp
Definition: REFF.cs:413

◆ InheritChildEmitTranslate

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.InheritChildEmitTranslate
getset
163 {
164 get => _desc._inheritChildEmitTranslate;
165 set
166 {
167 _desc._inheritChildEmitTranslate = value;
169 }
170 }
sbyte _inheritChildEmitTranslate
Definition: REFF.cs:146

◆ InheritChildPtclTranslate

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.InheritChildPtclTranslate
getset
75 {
76 get => _desc._inheritChildPtclTranslate;
77 set
78 {
79 _desc._inheritChildPtclTranslate = value;
81 }
82 }
sbyte _inheritChildPtclTranslate
Definition: REFF.cs:135

◆ InheritPtclTranslate

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.InheritPtclTranslate
getset
152 {
153 get => _desc._inheritPtclTranslate;
154 set
155 {
156 _desc._inheritPtclTranslate = value;
158 }
159 }
sbyte _inheritPtclTranslate
Definition: REFF.cs:145

◆ LightType

Lighting.Type BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.LightType
getset
883 {
884 get => (Lighting.Type) _drawSetting.mLighting.mType;
885 set
886 {
887 _drawSetting.mLighting.mMode = (byte) value;
889 }
890 }
Definition: REFF.cs:588
byte mMode
Definition: REFF.cs:603
Type
Definition: REFF.cs:597
byte mType
Definition: REFF.cs:604

◆ LodAlpha

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.LodAlpha
getset
431 {
432 get => _desc._lodAlpha;
433 set
434 {
435 _desc._lodAlpha = value;
437 }
438 }
byte _lodAlpha
Definition: REFF.cs:188

◆ LodFar

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.LodFar
getset
409 {
410 get => _desc._lodFar;
411 set
412 {
413 _desc._lodFar = value;
415 }
416 }
byte _lodFar
Definition: REFF.cs:186

◆ LodMinEmit

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.LodMinEmit
getset
420 {
421 get => _desc._lodMinEmit;
422 set
423 {
424 _desc._lodMinEmit = value;
426 }
427 }
byte _lodMinEmit
Definition: REFF.cs:187

◆ LodNear

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.LodNear
getset
398 {
399 get => _desc._lodNear;
400 set
401 {
402 _desc._lodNear = value;
404 }
405 }
byte _lodNear
Definition: REFF.cs:185

◆ mFlags

DrawFlag BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.mFlags
getset
472 {
473 get => (DrawFlag) (ushort) _drawSetting.mFlags;
474 set
475 {
476 _drawSetting.mFlags = (ushort) value;
478 }
479 }
DrawFlag
Definition: REFF.cs:463
bushort mFlags
Definition: REFF.cs:349

◆ Mode

Lighting.Mode BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Mode
getset
872 {
873 get => (Lighting.Mode) _drawSetting.mLighting.mMode;
874 set
875 {
876 _drawSetting.mLighting.mMode = (byte) value;
878 }
879 }
Mode
Definition: REFF.cs:590

◆ mTevTexture1

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.mTevTexture1
getset
549 {
550 get => _drawSetting.mTevTexture1;
551 set
552 {
553 _drawSetting.mTevTexture1 = value;
555 }
556 }
byte mTevTexture1
Definition: REFF.cs:361

◆ mTevTexture2

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.mTevTexture2
getset
560 {
561 get => _drawSetting.mTevTexture2;
562 set
563 {
564 _drawSetting.mTevTexture2 = value;
566 }
567 }
byte mTevTexture2
Definition: REFF.cs:362

◆ mTevTexture3

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.mTevTexture3
getset
571 {
572 get => _drawSetting.mTevTexture3;
573 set
574 {
575 _drawSetting.mTevTexture3 = value;
577 }
578 }
byte mTevTexture3
Definition: REFF.cs:363

◆ mTevTexture4

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.mTevTexture4
getset
582 {
583 get => _drawSetting.mTevTexture4;
584 set
585 {
586 _drawSetting.mTevTexture4 = value;
588 }
589 }
byte mTevTexture4
Definition: REFF.cs:364

◆ Operation

GXLogicOp BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Operation
getset
627 {
628 get => (GXLogicOp) _drawSetting.mBlendMode.mOp;
629 set
630 {
631 _drawSetting.mBlendMode.mOp = (byte) value;
633 }
634 }
GXLogicOp
Definition: Enum.cs:55
byte mOp
Definition: REFF.cs:538

◆ ParticleType

ReffType BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.ParticleType
getset
978 {
979 get => (ReffType) _drawSetting.ptcltype;
980 set
981 {
982 if (!(ParticleType >= ReffType.Stripe && value >= ReffType.Stripe))
983 {
984 typeOption2._data = 0;
985 }
986
987 _drawSetting.ptcltype = (byte) value;
988
991 }
992 }
void UpdateProperties()
Definition: ResourceNode.cs:477
byte ptcltype
Definition: REFF.cs:419

◆ PivotX

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.PivotX
getset
954 {
955 get => _drawSetting.pivotX;
956 set
957 {
958 _drawSetting.pivotX = value;
960 }
961 }
sbyte pivotX
Definition: REFF.cs:415

◆ PivotY

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.PivotY
getset
965 {
966 get => _drawSetting.pivotY;
967 set
968 {
969 _drawSetting.pivotY = value;
971 }
972 }
sbyte pivotY
Definition: REFF.cs:416

◆ Position

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Position
getset
930 {
931 get => _drawSetting.mLighting.mPosition;
932 set
933 {
934 _drawSetting.mLighting.mPosition = value;
936 }
937 }
BVec3 mPosition
Definition: REFF.cs:609

◆ PtclLife

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.PtclLife
getset
53 {
54 get => _desc._ptclLife;
55 set
56 {
57 _desc._ptclLife = value;
59 }
60 }
bushort _ptclLife
Definition: REFF.cs:133

◆ PtclLifeRandom

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.PtclLifeRandom
getset
64 {
65 get => _desc._ptclLifeRandom;
66 set
67 {
68 _desc._ptclLifeRandom = value;
70 }
71 }
sbyte _ptclLifeRandom
Definition: REFF.cs:134

◆ Radius

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Radius
getset
918 {
919 get => _drawSetting.mLighting.mRadius;
920 set
921 {
922 _drawSetting.mLighting.mRadius = value;
924 }
925 }
bfloat mRadius
Definition: REFF.cs:608

◆ RandomSeed

uint BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.RandomSeed
getset
442 {
443 get => _desc._randomSeed;
444 set
445 {
446 _desc._randomSeed = value;
448 }
449 }
buint _randomSeed
Definition: REFF.cs:190

◆ RasterColor

ColorInput.RasColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.RasterColor
getset
639 {
640 get => (ColorInput.RasColor) _drawSetting.mColorInput.mRasColor;
641 set
642 {
643 _drawSetting.mColorInput.mRasColor = (byte) value;
645 }
646 }
ColorInput mColorInput
Definition: REFF.cs:397

◆ ResourceFileType

override ResourceType BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.ResourceFileType
get

◆ Rotate

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Rotate
getset
375 {
376 get => _desc._rotate;
377 set
378 {
379 _desc._rotate = value;
381 }
382 }
BVec3 _rotate
Definition: REFF.cs:180

◆ Scale

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Scale
getset
363 {
364 get => _desc._scale;
365 set
366 {
367 _desc._scale = value;
369 }
370 }
BVec3 _scale
Definition: REFF.cs:179

◆ SrcFactor

BlendFactor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.SrcFactor
getset
605 {
606 get => (BlendFactor) _drawSetting.mBlendMode.mSrcFactor;
607 set
608 {
609 _drawSetting.mBlendMode.mSrcFactor = (byte) value;
611 }
612 }
byte mSrcFactor
Definition: REFF.cs:536

◆ StripeAssist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeAssist
getset
1020 {
1021 get
1022 {
1023 if (ParticleType >= ReffType.Stripe)
1024 {
1025 return ((StripeAssist) _drawSetting.typeOption).ToString();
1026 }
1027
1028 return "";
1029 }
1030 set
1031 {
1032 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1033 {
1034 _drawSetting.typeOption = (byte) (StripeAssist) Enum.Parse(typeof(StripeAssist), value);
1036 }
1037 }
1038 }
StripeAssist
Definition: REFF.cs:648

◆ StripeConnect

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeConnect
getset
1125 {
1126 get
1127 {
1128 if (ParticleType >= ReffType.Stripe)
1129 {
1130 return ((StripeConnect) typeOption2[0, 3]).ToString();
1131 }
1132
1133 return "";
1134 }
1135 set
1136 {
1137 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1138 {
1139 typeOption2[0, 3] = (byte) (StripeConnect) Enum.Parse(typeof(StripeConnect), value);
1141 }
1142 }
1143 }
StripeConnect
Definition: REFF.cs:706

◆ StripeInitialPrevAxis

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeInitialPrevAxis
getset
1148 {
1149 get
1150 {
1151 if (ParticleType >= ReffType.Stripe)
1152 {
1153 return ((StripeInitialPrevAxis) typeOption2[3, 3]).ToString();
1154 }
1155
1156 return "";
1157 }
1158 set
1159 {
1160 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1161 {
1162 typeOption2[3, 3] = (byte) (StripeInitialPrevAxis) Enum.Parse(typeof(StripeInitialPrevAxis), value);
1164 }
1165 }
1166 }
StripeInitialPrevAxis
Definition: REFF.cs:718

◆ StripeInterpDivisionCount

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeInterpDivisionCount
getset
1289 {
1290 get
1291 {
1292 if (ParticleType == ReffType.SmoothStripe)
1293 {
1294 return _drawSetting.typeOption1.ToString();
1295 }
1296
1297 return "";
1298 }
1299 set
1300 {
1301 if (ParticleType == ReffType.SmoothStripe && !string.IsNullOrEmpty(value))
1302 {
1303 byte.TryParse(value, out byte b);
1304 if (b >= 1)
1305 {
1306 _drawSetting.typeOption1 = b;
1307 }
1308
1310 }
1311 }
1312 }

◆ StripeTexmapType

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeTexmapType
getset
1171 {
1172 get
1173 {
1174 if (ParticleType >= ReffType.Stripe)
1175 {
1176 return ((StripeTexmapType) typeOption2[6, 1]).ToString();
1177 }
1178
1179 return "";
1180 }
1181 set
1182 {
1183 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1184 {
1185 typeOption2[6, 1] = (byte) (StripeTexmapType) Enum.Parse(typeof(StripeTexmapType), value);
1187 }
1188 }
1189 }

◆ StripeTubeVertexCount

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.StripeTubeVertexCount
getset
1239 {
1240 get
1241 {
1242 if (ParticleType >= ReffType.Stripe)
1243 {
1244 return _drawSetting.typeOption0.ToString();
1245 }
1246
1247 return "";
1248 }
1249 set
1250 {
1251 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1252 {
1253 byte.TryParse(value, out byte b);
1254 if (b >= 3)
1255 {
1256 _drawSetting.typeOption0 = b;
1257 }
1258
1260 }
1261 }
1262 }

◆ TevColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevColor1
getset
650 {
651 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor1;
652 set
653 {
654 _drawSetting.mColorInput.mTevColor1 = (byte) value;
656 }
657 }

◆ TevColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevColor2
getset
661 {
662 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor2;
663 set
664 {
665 _drawSetting.mColorInput.mTevColor2 = (byte) value;
667 }
668 }

◆ TevColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevColor3
getset
672 {
673 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor3;
674 set
675 {
676 _drawSetting.mColorInput.mTevColor3 = (byte) value;
678 }
679 }

◆ TevKColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevKColor1
getset
683 {
684 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor1;
685 set
686 {
687 _drawSetting.mColorInput.mTevKColor1 = (byte) value;
689 }
690 }

◆ TevKColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevKColor2
getset
694 {
695 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor2;
696 set
697 {
698 _drawSetting.mColorInput.mTevKColor2 = (byte) value;
700 }
701 }

◆ TevKColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevKColor3
getset
705 {
706 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor3;
707 set
708 {
709 _drawSetting.mColorInput.mTevKColor3 = (byte) value;
711 }
712 }

◆ TevKColor4

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevKColor4
getset
716 {
717 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor4;
718 set
719 {
720 _drawSetting.mColorInput.mTevKColor4 = (byte) value;
722 }
723 }

◆ TevStageCount

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TevStageCount
getset
516 {
517 get => _drawSetting.mNumTevs;
518 set
519 {
520 _drawSetting.mNumTevs = value;
522 }
523 }
byte mNumTevs
Definition: REFF.cs:355

◆ Translate

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.Translate
getset
387 {
388 get => _desc._translate;
389 set
390 {
391 _desc._translate = value;
393 }
394 }
BVec3 _translate
Definition: REFF.cs:182

◆ TypeAxis

RotateAxis BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.TypeAxis
getset
1111 {
1112 get => (RotateAxis) _drawSetting.typeAxis;
1113 set
1114 {
1115 _drawSetting.typeAxis = (byte) value;
1117 }
1118 }
RotateAxis
Definition: REFF.cs:686
byte typeAxis
Definition: REFF.cs:435

◆ VelDiffusionEmitterNormal

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelDiffusionEmitterNormal
getset
317 {
318 get => _desc._velDiffusionEmitterNormal;
319 set
320 {
321 _desc._velDiffusionEmitterNormal = value;
323 }
324 }
bfloat _velDiffusionEmitterNormal
Definition: REFF.cs:169

◆ VelDiffusionSpecDir

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelDiffusionSpecDir
getset
339 {
340 get => _desc._velDiffusionSpecDir;
341 set
342 {
343 _desc._velDiffusionSpecDir = value;
345 }
346 }
bfloat _velDiffusionSpecDir
Definition: REFF.cs:174

◆ VelInitVelocityRandom

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelInitVelocityRandom
getset
251 {
252 get => _desc._velInitVelocityRandom;
253 set
254 {
255 _desc._velInitVelocityRandom = value;
257 }
258 }
sbyte _velInitVelocityRandom
Definition: REFF.cs:160

◆ VelMomentumRandom

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelMomentumRandom
getset
262 {
263 get => _desc._velMomentumRandom;
264 set
265 {
266 _desc._velMomentumRandom = value;
268 }
269 }
sbyte _velMomentumRandom
Definition: REFF.cs:161

◆ VelPowerNormalDir

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelPowerNormalDir
getset
306 {
307 get => _desc._velPowerNormalDir;
308 set
309 {
310 _desc._velPowerNormalDir = value;
312 }
313 }
bfloat _velPowerNormalDir
Definition: REFF.cs:168

◆ VelPowerRadiationDir

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelPowerRadiationDir
getset
273 {
274 get => _desc._velPowerRadiationDir;
275 set
276 {
277 _desc._velPowerRadiationDir = value;
279 }
280 }
bfloat _velPowerRadiationDir
Definition: REFF.cs:162

◆ VelPowerRandomDir

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelPowerRandomDir
getset
295 {
296 get => _desc._velPowerRandomDir;
297 set
298 {
299 _desc._velPowerRandomDir = value;
301 }
302 }
bfloat _velPowerRandomDir
Definition: REFF.cs:167

◆ VelPowerSpecDir

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelPowerSpecDir
getset
328 {
329 get => _desc._velPowerSpecDir;
330 set
331 {
332 _desc._velPowerSpecDir = value;
334 }
335 }
bfloat _velPowerSpecDir
Definition: REFF.cs:171

◆ VelPowerYAxis

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelPowerYAxis
getset
284 {
285 get => _desc._velPowerYAxis;
286 set
287 {
288 _desc._velPowerYAxis = value;
290 }
291 }
bfloat _velPowerYAxis
Definition: REFF.cs:164

◆ VelSpecDir

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.VelSpecDir
getset
351 {
352 get => _desc._velSpecDir;
353 set
354 {
355 _desc._velSpecDir = value;
357 }
358 }
BVec3 _velSpecDir
Definition: REFF.cs:176

◆ ZCompareFunc

GXCompare BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.ZCompareFunc
getset
816 {
817 get => (GXCompare) _drawSetting.mZCompareFunc;
818 set
819 {
820 _drawSetting.mZCompareFunc = (byte) value;
822 }
823 }
GXCompare
Definition: Enum.cs:35
byte mZCompareFunc
Definition: REFF.cs:402

◆ ZOffset

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode9.ZOffset
getset
1318 {
1319 get => _drawSetting.zOffset;
1320 set
1321 {
1322 _drawSetting.zOffset = value;
1324 }
1325 }
bfloat zOffset
Definition: REFF.cs:458

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