# Scriptable Objects

- [Module](/status-effect-framework/type-specifics/scriptable-objects/module.md): Abstract Scriptable Object
- [ModuleInstance](/status-effect-framework/type-specifics/scriptable-objects/moduleinstance.md): Abstract Scriptable Object
- [ComparableName](/status-effect-framework/type-specifics/scriptable-objects/comparablename.md)
- [StatusEffectData](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdata.md)
- [StatusName](/status-effect-framework/type-specifics/scriptable-objects/statusname.md): Abstract Scriptable Object
- [StatusNameFloat](/status-effect-framework/type-specifics/scriptable-objects/statusname/statusnamefloat.md)
- [StatusNameInt](/status-effect-framework/type-specifics/scriptable-objects/statusname/statusnameint.md)
- [StatusNameBool](/status-effect-framework/type-specifics/scriptable-objects/statusname/statusnamebool.md)
- [StatusEffectDatabase](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase.md)
- [Get](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/get.md)
- [Add](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/add.md)
- [TryAdd](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/tryadd.md)
- [GetValueOrDefault](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/getvalueordefault.md)
- [TryGetValue](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/trygetvalue.md)
- [ContainsKey](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/containskey.md)
- [IsUnique](/status-effect-framework/type-specifics/scriptable-objects/statuseffectdatabase/isunique.md)
