12 Replies
GrahamKracker
GrahamKrackerOP2w ago
Rex
Rex2w ago
It's abstract Does it need to be abstract?
GrahamKracker
GrahamKrackerOP2w ago
oh i see i didnt want the class to have any logic handling, just structure and specifications i thought abstract was the way to specify that? where it has to be implemented and cant be used directly
Mircea
Mircea2w ago
Instances of a data asset are... instances of that data asset class As opposed to blueprints, which create a new class, such that you can have instances of that child class
GrahamKracker
GrahamKrackerOP2w ago
yeah i see what i did i was trying to make it as a blueprint, but use it as a data asset
Archengius
Archengius2w ago
if it's a data asset then it should not be blueprintable or abstract
Mircea
Mircea2w ago
Yeah, you also want NotBlueprintable so that you can't do that (unless you actually want derived data asset classes in blueprints for whatever reason)
GrahamKracker
GrahamKrackerOP2w ago
i would still want BlueprintType, right?
Mircea
Mircea2w ago
BlueprintType means that this type can be used in blueprint code So being used as a variable in BP, and access to its properties
Archengius
Archengius2w ago
you have BPRW properties so yeah you want it as BlueprintType
GrahamKracker
GrahamKrackerOP2w ago
although those properties will only be set once by the data asset so probably remove that from them?
Rex
Rex2w ago
I would worry about that later

Did you find this page helpful?