BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7 Class Reference
Inheritance diagram for BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7:
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]
 
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]
 
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.REFFEmitterNode7.OnCalculateSize ( bool  force)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1276 {
1277 return 0x140;
1278 }

◆ OnInitialize()

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

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1215 {
1216 base.OnInitialize();
1217
1218 _name = "Emitter";
1219
1220 _desc = *Descriptor;
1221 _drawSetting = *(EmitterDrawSetting7*) &Descriptor->_drawSetting;
1222 typeOption2 = new Bin8(_drawSetting.typeOption2);
1223
1224 return TevStageCount > 0;
1225 }
byte TevStageCount
Definition: REFFEmitterNode7.cs:516
string _name
Definition: ResourceNode.cs:139
Definition: BinaryHandlers.cs:343
EmitterDrawSetting9 _drawSetting
Definition: REFF.cs:195
byte typeOption2
Definition: REFF.cs:323

◆ OnPopulate()

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

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1228 {
1229 int col1 = 0;
1230 int colop1 = col1 + 16;
1231 int alpha1 = colop1 + 20;
1232 int alphaop1 = alpha1 + 16;
1233 int csel1 = alphaop1 + 20;
1234 for (int i = 0; i < 4; i++)
1235 {
1236 REFFTEVStage s = new REFFTEVStage(i);
1237
1238 byte* p = (byte*) _drawSetting.mTevColor1.Address;
1239 {
1240 s.kcsel = p[csel1 + i];
1241 s.kasel = p[csel1 + 4 + i];
1242
1243 s.cseld = p[col1 + 4 * i + 3];
1244 s.cselc = p[col1 + 4 * i + 2];
1245 s.cselb = p[col1 + 4 * i + 1];
1246 s.csela = p[col1 + 4 * i + 0];
1247
1248 s.cop = p[colop1 + 5 * i + 0];
1249 s.cbias = p[colop1 + 5 * i + 1];
1250 s.cshift = p[colop1 + 5 * i + 2];
1251 s.cclamp = p[colop1 + 5 * i + 3];
1252 s.cdest = p[colop1 + 5 * i + 4];
1253
1254 s.aseld = p[alpha1 + 4 * i + 3];
1255 s.aselc = p[alpha1 + 4 * i + 2];
1256 s.aselb = p[alpha1 + 4 * i + 1];
1257 s.asela = p[alpha1 + 4 * i + 0];
1258
1259 s.aop = p[alphaop1 + 5 * i + 0];
1260 s.abias = p[alphaop1 + 5 * i + 1];
1261 s.ashift = p[alphaop1 + 5 * i + 2];
1262 s.aclamp = p[alphaop1 + 5 * i + 3];
1263 s.adest = p[alphaop1 + 5 * i + 4];
1264 }
1265
1266 s.ti = 0;
1267 s.tc = 0;
1268 s.cc = 0;
1269 s.te = false;
1270
1271 s.Parent = this;
1272 }
1273 }
TevStageColor mTevColor1
Definition: REFF.cs:240
VoidPtr Address
Definition: REFF.cs:500

◆ OnRebuild()

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

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1281 {
1282 EmitterDesc* hdr = (EmitterDesc*) address;
1283 *hdr = _desc;
1284 *(EmitterDrawSetting7*) &hdr->_drawSetting = _drawSetting;
1285 hdr->_drawSetting.typeOption2 = typeOption2._data;
1286 int col1 = 0;
1287 int colop1 = col1 + 16;
1288 int alpha1 = colop1 + 20;
1289 int alphaop1 = alpha1 + 16;
1290 int csel1 = alphaop1 + 20;
1291 for (int i = 0; i < 4; i++)
1292 {
1293 REFFTEVStage s = (REFFTEVStage) Children[i];
1294
1295 byte* p = (byte*) (*(EmitterDrawSetting7*) &hdr->_drawSetting).mTevColor1.Address;
1296 {
1297 p[csel1 + i] = (byte) s.kcsel;
1298 p[csel1 + 4 + i] = (byte) s.kasel;
1299
1300 p[col1 + 4 * i + 3] = (byte) s.cseld;
1301 p[col1 + 4 * i + 2] = (byte) s.cselc;
1302 p[col1 + 4 * i + 1] = (byte) s.cselb;
1303 p[col1 + 4 * i + 0] = (byte) s.csela;
1304
1305 p[colop1 + 5 * i + 0] = (byte) s.cop;
1306 p[colop1 + 5 * i + 1] = (byte) s.cbias;
1307 p[colop1 + 5 * i + 2] = (byte) s.cshift;
1308 p[colop1 + 5 * i + 3] = (byte) s.cclamp;
1309 p[colop1 + 5 * i + 4] = (byte) s.cdest;
1310
1311 p[alpha1 + 4 * i + 3] = (byte) s.aseld;
1312 p[alpha1 + 4 * i + 2] = (byte) s.aselc;
1313 p[alpha1 + 4 * i + 1] = (byte) s.aselb;
1314 p[alpha1 + 4 * i + 0] = (byte) s.asela;
1315
1316 p[alphaop1 + 5 * i + 0] = (byte) s.aop;
1317 p[alphaop1 + 5 * i + 1] = (byte) s.abias;
1318 p[alphaop1 + 5 * i + 2] = (byte) s.ashift;
1319 p[alphaop1 + 5 * i + 3] = (byte) s.aclamp;
1320 p[alphaop1 + 5 * i + 4] = (byte) s.adest;
1321 }
1322 }
1323 }
List< ResourceNode > Children
Definition: ResourceNode.cs:262
byte _data
Definition: BinaryHandlers.cs:344
Definition: REFF.cs:100
byte typeOption2
Definition: REFF.cs:449

Property Documentation

◆ AlphaCompareOperation

AlphaOp BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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:227

◆ AlphaComparison0

AlphaCompare BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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:225

◆ AlphaComparison1

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

◆ AlphaFlickAmplitude

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.AlphaFlickAmplitude
getset
745 {
746 get => _drawSetting.mAlphaFlickAmplitude;
747 set
748 {
749 _drawSetting.mAlphaFlickAmplitude = value;
751 }
752 }
byte mAlphaFlickAmplitude
Definition: REFF.cs:282

◆ AlphaFlickCycle

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.AlphaFlickCycle
getset
723 {
724 get => _drawSetting.mAlphaFlickCycle;
725 set
726 {
727 _drawSetting.mAlphaFlickCycle = value;
729 }
730 }
bushort mAlphaFlickCycle
Definition: REFF.cs:280

◆ AlphaFlickRandom

byte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.AlphaFlickRandom
getset
734 {
735 get => _drawSetting.mAlphaFlickRandom;
736 set
737 {
738 _drawSetting.mAlphaFlickRandom = value;
740 }
741 }
byte mAlphaFlickRandom
Definition: REFF.cs:281

◆ AlphaFlickType

AlphaFlickType BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.AlphaFlickType
getset
712 {
713 get => (AlphaFlickType) _drawSetting.mAlphaFlickType;
714 set
715 {
716 _drawSetting.mAlphaFlickType = (byte) value;
718 }
719 }
AlphaFlickType AlphaFlickType
Definition: REFFEmitterNode7.cs:712
byte mAlphaFlickType
Definition: REFF.cs:278

◆ Ambient

RGBAPixel BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Ambient
getset
780 {
781 get => _drawSetting.mLighting.mAmbient;
782 set
783 {
784 _drawSetting.mLighting.mAmbient = value;
786 }
787 }
Lighting mLighting
Definition: REFF.cs:284
RGBAPixel mAmbient
Definition: REFF.cs:606

◆ Assist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Assist
getset
928 {
929 get
930 {
931 if (ParticleType != ReffType.Billboard)
932 {
933 return ((Assist) _drawSetting.typeOption).ToString();
934 }
935
936 return "";
937 }
938 set
939 {
940 if (ParticleType != ReffType.Billboard && !string.IsNullOrEmpty(value))
941 {
942 _drawSetting.typeOption = (byte) (Assist) Enum.Parse(typeof(Assist), value);
944 }
945 }
946 }
ReffType ParticleType
Definition: REFFEmitterNode7.cs:863
ReffType
Definition: REFF.cs:616
Assist
Definition: REFF.cs:630
byte typeOption
Definition: REFF.cs:295

◆ BillboardAssist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.BillboardAssist
getset
882 {
883 get
884 {
885 if (ParticleType == ReffType.Billboard)
886 {
887 return ((BillboardAssist) _drawSetting.typeOption).ToString();
888 }
889
890 return "";
891 }
892 set
893 {
894 if (ParticleType == ReffType.Billboard && !string.IsNullOrEmpty(value))
895 {
896 _drawSetting.typeOption = (byte) (BillboardAssist) Enum.Parse(typeof(BillboardAssist), value);
898 }
899 }
900 }
BillboardAssist
Definition: REFF.cs:639

◆ BillboardDirection

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.BillboardDirection
getset
951 {
952 get
953 {
954 if (ParticleType == ReffType.Billboard)
955 {
956 return ((BillboardAhead) _drawSetting.typeDir).ToString();
957 }
958
959 return "";
960 }
961 set
962 {
963 if (ParticleType == ReffType.Billboard && !string.IsNullOrEmpty(value))
964 {
965 _drawSetting.typeDir = (byte) (BillboardAhead) Enum.Parse(typeof(BillboardAhead), value);
967 }
968 }
969 }
BillboardAhead
Definition: REFF.cs:674
byte typeDir
Definition: REFF.cs:303

◆ BlendType

GXBlendMode BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.BlendType
getset
550 {
551 get => (GXBlendMode) _drawSetting.mBlendMode.mType;
552 set
553 {
554 _drawSetting.mBlendMode.mType = (byte) value;
556 }
557 }
GXBlendMode
Definition: Enum.cs:47
ReffBlendMode mBlendMode
Definition: REFF.cs:269
byte mType
Definition: REFF.cs:535

◆ CommonFlag

EmitterDesc.EmitterCommonFlag BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.Diffuse
getset
792 {
793 get => _drawSetting.mLighting.mDiffuse;
794 set
795 {
796 _drawSetting.mLighting.mDiffuse = value;
798 }
799 }
RGBAPixel mDiffuse
Definition: REFF.cs:607

◆ Direction

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Direction
getset
974 {
975 get
976 {
977 if (ParticleType != ReffType.Billboard)
978 {
979 return ((Ahead) _drawSetting.typeOption).ToString();
980 }
981
982 return "";
983 }
984 set
985 {
986 if (ParticleType != ReffType.Billboard && !string.IsNullOrEmpty(value))
987 {
988 _drawSetting.typeOption = (byte) (Ahead) Enum.Parse(typeof(Ahead), value);
990 }
991 }
992 }
Ahead
Definition: REFF.cs:659

◆ DirectionalChangeYBySpeed

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.DirectionalChangeYBySpeed
getset
1101 {
1102 get
1103 {
1104 if (ParticleType == ReffType.Directional)
1105 {
1106 return (_drawSetting.typeOption0 != 0).ToString();
1107 }
1108
1109 return "";
1110 }
1111 set
1112 {
1113 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1114 {
1115 bool.TryParse(value, out bool b);
1116 _drawSetting.typeOption0 = (byte) (b ? 1 : 0);
1118 }
1119 }
1120 }
byte typeOption0
Definition: REFF.cs:311

◆ DirectionalFace

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.DirectionalFace
getset
1152 {
1153 get
1154 {
1155 if (ParticleType == ReffType.Directional)
1156 {
1157 return ((Face) _drawSetting.typeOption1).ToString();
1158 }
1159
1160 return "";
1161 }
1162 set
1163 {
1164 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1165 {
1166 _drawSetting.typeOption1 = (byte) (Face) Enum.Parse(typeof(Face), value);
1168 }
1169 }
1170 }
Face
Definition: REFF.cs:697
byte typeOption1
Definition: REFF.cs:317

◆ DirectionalPivot

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.DirectionalPivot
getset
1079 {
1080 get
1081 {
1082 if (ParticleType == ReffType.Directional)
1083 {
1084 return ((DirectionalPivot) typeOption2._data).ToString();
1085 }
1086
1087 return "";
1088 }
1089 set
1090 {
1091 if (ParticleType == ReffType.Directional && !string.IsNullOrEmpty(value))
1092 {
1093 typeOption2._data = (byte) (DirectionalPivot) Enum.Parse(typeof(StripeTexmapType), value);
1095 }
1096 }
1097 }
DirectionalPivot
Definition: REFF.cs:743
StripeTexmapType
Definition: REFF.cs:731

◆ DstFactor

BlendFactor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.DstFactor
getset
572 {
573 get => (BlendFactor) _drawSetting.mBlendMode.mDstFactor;
574 set
575 {
576 _drawSetting.mBlendMode.mDstFactor = (byte) value;
578 }
579 }
BlendFactor
Definition: Enum.cs:208
byte mDstFactor
Definition: REFF.cs:537

◆ Emit

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.IndirectTargetStage
getset
538 {
539 get => (IndirectTargetStage) _drawSetting.mIndirectTargetStage;
540 set
541 {
542 _drawSetting.mIndirectTargetStage = (byte) value;
544 }
545 }
IndirectTargetStage IndirectTargetStage
Definition: REFFEmitterNode7.cs:538
byte mIndirectTargetStage
Definition: REFF.cs:232

◆ IndTexScaleExp

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.IndTexScaleExp
getset
828 {
829 get => _drawSetting.mIndTexScaleExp;
830 set
831 {
832 _drawSetting.mIndTexScaleExp = value;
834 }
835 }
sbyte mIndTexScaleExp
Definition: REFF.cs:287

◆ InheritChildEmitTranslate

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.LightType
getset
768 {
769 get => (Lighting.Type) _drawSetting.mLighting.mType;
770 set
771 {
772 _drawSetting.mLighting.mMode = (byte) value;
774 }
775 }
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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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:223

◆ Mode

Lighting.Mode BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Mode
getset
757 {
758 get => (Lighting.Mode) _drawSetting.mLighting.mMode;
759 set
760 {
761 _drawSetting.mLighting.mMode = (byte) value;
763 }
764 }
Mode
Definition: REFF.cs:590

◆ Operation

GXLogicOp BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Operation
getset
583 {
584 get => (GXLogicOp) _drawSetting.mBlendMode.mOp;
585 set
586 {
587 _drawSetting.mBlendMode.mOp = (byte) value;
589 }
590 }
GXLogicOp
Definition: Enum.cs:55
byte mOp
Definition: REFF.cs:538

◆ ParticleType

ReffType BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.ParticleType
getset
863 {
864 get => (ReffType) _drawSetting.ptcltype;
865 set
866 {
867 if (!(ParticleType >= ReffType.Stripe && value >= ReffType.Stripe))
868 {
869 typeOption2._data = 0;
870 }
871
872 _drawSetting.ptcltype = (byte) value;
873
876 }
877 }
void UpdateProperties()
Definition: ResourceNode.cs:477
byte ptcltype
Definition: REFF.cs:293

◆ PivotX

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.PivotX
getset
839 {
840 get => _drawSetting.pivotX;
841 set
842 {
843 _drawSetting.pivotX = value;
845 }
846 }
sbyte pivotX
Definition: REFF.cs:289

◆ PivotY

sbyte BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.PivotY
getset
850 {
851 get => _drawSetting.pivotY;
852 set
853 {
854 _drawSetting.pivotY = value;
856 }
857 }
sbyte pivotY
Definition: REFF.cs:290

◆ Position

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.Position
getset
815 {
816 get => _drawSetting.mLighting.mPosition;
817 set
818 {
819 _drawSetting.mLighting.mPosition = value;
821 }
822 }
BVec3 mPosition
Definition: REFF.cs:609

◆ PtclLife

ushort BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.Radius
getset
803 {
804 get => _drawSetting.mLighting.mRadius;
805 set
806 {
807 _drawSetting.mLighting.mRadius = value;
809 }
810 }
bfloat mRadius
Definition: REFF.cs:608

◆ RandomSeed

uint BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.RasterColor
getset
595 {
596 get => (ColorInput.RasColor) _drawSetting.mColorInput.mRasColor;
597 set
598 {
599 _drawSetting.mColorInput.mRasColor = (byte) value;
601 }
602 }
Definition: REFF.cs:543
byte mRasColor
Definition: REFF.cs:561
RasColor
Definition: REFF.cs:545
ColorInput mColorInput
Definition: REFF.cs:271

◆ ResourceFileType

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

◆ Rotate

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.SrcFactor
getset
561 {
562 get => (BlendFactor) _drawSetting.mBlendMode.mSrcFactor;
563 set
564 {
565 _drawSetting.mBlendMode.mSrcFactor = (byte) value;
567 }
568 }
byte mSrcFactor
Definition: REFF.cs:536

◆ StripeAssist

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeAssist
getset
905 {
906 get
907 {
908 if (ParticleType >= ReffType.Stripe)
909 {
910 return ((StripeAssist) _drawSetting.typeOption).ToString();
911 }
912
913 return "";
914 }
915 set
916 {
917 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
918 {
919 _drawSetting.typeOption = (byte) (StripeAssist) Enum.Parse(typeof(StripeAssist), value);
921 }
922 }
923 }
StripeAssist
Definition: REFF.cs:648

◆ StripeConnect

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeConnect
getset
1010 {
1011 get
1012 {
1013 if (ParticleType >= ReffType.Stripe)
1014 {
1015 return ((StripeConnect) typeOption2[0, 3]).ToString();
1016 }
1017
1018 return "";
1019 }
1020 set
1021 {
1022 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1023 {
1024 typeOption2[0, 3] = (byte) (StripeConnect) Enum.Parse(typeof(StripeConnect), value);
1026 }
1027 }
1028 }
StripeConnect
Definition: REFF.cs:706

◆ StripeInitialPrevAxis

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeInitialPrevAxis
getset
1033 {
1034 get
1035 {
1036 if (ParticleType >= ReffType.Stripe)
1037 {
1038 return ((StripeInitialPrevAxis) typeOption2[3, 3]).ToString();
1039 }
1040
1041 return "";
1042 }
1043 set
1044 {
1045 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1046 {
1047 typeOption2[3, 3] = (byte) (StripeInitialPrevAxis) Enum.Parse(typeof(StripeInitialPrevAxis), value);
1049 }
1050 }
1051 }
StripeInitialPrevAxis
Definition: REFF.cs:718

◆ StripeInterpDivisionCount

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeInterpDivisionCount
getset
1174 {
1175 get
1176 {
1177 if (ParticleType == ReffType.SmoothStripe)
1178 {
1179 return _drawSetting.typeOption1.ToString();
1180 }
1181
1182 return "";
1183 }
1184 set
1185 {
1186 if (ParticleType == ReffType.SmoothStripe && !string.IsNullOrEmpty(value))
1187 {
1188 byte.TryParse(value, out byte b);
1189 if (b >= 1)
1190 {
1191 _drawSetting.typeOption1 = b;
1192 }
1193
1195 }
1196 }
1197 }

◆ StripeTexmapType

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeTexmapType
getset
1056 {
1057 get
1058 {
1059 if (ParticleType >= ReffType.Stripe)
1060 {
1061 return ((StripeTexmapType) typeOption2[6, 1]).ToString();
1062 }
1063
1064 return "";
1065 }
1066 set
1067 {
1068 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1069 {
1070 typeOption2[6, 1] = (byte) (StripeTexmapType) Enum.Parse(typeof(StripeTexmapType), value);
1072 }
1073 }
1074 }

◆ StripeTubeVertexCount

string BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.StripeTubeVertexCount
getset
1124 {
1125 get
1126 {
1127 if (ParticleType >= ReffType.Stripe)
1128 {
1129 return _drawSetting.typeOption0.ToString();
1130 }
1131
1132 return "";
1133 }
1134 set
1135 {
1136 if (ParticleType >= ReffType.Stripe && !string.IsNullOrEmpty(value))
1137 {
1138 byte.TryParse(value, out byte b);
1139 if (b >= 3)
1140 {
1141 _drawSetting.typeOption0 = b;
1142 }
1143
1145 }
1146 }
1147 }

◆ TevColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevColor1
getset
606 {
607 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor1;
608 set
609 {
610 _drawSetting.mColorInput.mTevColor1 = (byte) value;
612 }
613 }
byte mTevColor1
Definition: REFF.cs:564
TevColor
Definition: REFF.cs:551

◆ TevColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevColor2
getset
617 {
618 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor2;
619 set
620 {
621 _drawSetting.mColorInput.mTevColor2 = (byte) value;
623 }
624 }
byte mTevColor2
Definition: REFF.cs:565

◆ TevColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevColor3
getset
628 {
629 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevColor3;
630 set
631 {
632 _drawSetting.mColorInput.mTevColor3 = (byte) value;
634 }
635 }
byte mTevColor3
Definition: REFF.cs:566

◆ TevKColor1

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevKColor1
getset
639 {
640 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor1;
641 set
642 {
643 _drawSetting.mColorInput.mTevKColor1 = (byte) value;
645 }
646 }
byte mTevKColor1
Definition: REFF.cs:569

◆ TevKColor2

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevKColor2
getset
650 {
651 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor2;
652 set
653 {
654 _drawSetting.mColorInput.mTevKColor2 = (byte) value;
656 }
657 }
byte mTevKColor2
Definition: REFF.cs:570

◆ TevKColor3

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevKColor3
getset
661 {
662 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor3;
663 set
664 {
665 _drawSetting.mColorInput.mTevKColor3 = (byte) value;
667 }
668 }
byte mTevKColor3
Definition: REFF.cs:571

◆ TevKColor4

ColorInput.TevColor BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.TevKColor4
getset
672 {
673 get => (ColorInput.TevColor) _drawSetting.mColorInput.mTevKColor4;
674 set
675 {
676 _drawSetting.mColorInput.mTevKColor4 = (byte) value;
678 }
679 }
byte mTevKColor4
Definition: REFF.cs:572

◆ TevStageCount

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

◆ Translate

Vector3 BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.TypeAxis
getset
996 {
997 get => (RotateAxis) _drawSetting.typeAxis;
998 set
999 {
1000 _drawSetting.typeAxis = (byte) value;
1002 }
1003 }
RotateAxis
Definition: REFF.cs:686
byte typeAxis
Definition: REFF.cs:309

◆ VelDiffusionEmitterNormal

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.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.REFFEmitterNode7.ZCompareFunc
getset
701 {
702 get => (GXCompare) _drawSetting.mZCompareFunc;
703 set
704 {
705 _drawSetting.mZCompareFunc = (byte) value;
707 }
708 }
GXCompare
Definition: Enum.cs:35
byte mZCompareFunc
Definition: REFF.cs:276

◆ ZOffset

float BrawlLib.SSBB.ResourceNodes.REFFEmitterNode7.ZOffset
getset
1203 {
1204 get => _drawSetting.zOffset;
1205 set
1206 {
1207 _drawSetting.zOffset = value;
1209 }
1210 }
bfloat zOffset
Definition: REFF.cs:332

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