7 #ifndef GDCORE_UNFILLEDREQUIREDBEHAVIORPROPERTYPROBLEM_H
8 #define GDCORE_UNFILLEDREQUIREDBEHAVIORPROPERTYPROBLEM_H
9 #include "GDCore/String.h"
30 : sourceProject(sourceProject_),
31 sourceObject(sourceObject_),
32 sourceBehavior(sourceBehavior_),
33 sourcePropertyName(sourcePropertyName_),
34 expectedBehaviorTypeName(expectedBehaviorTypeName_){};
51 return sourceBehavior;
58 return sourcePropertyName;
66 return expectedBehaviorTypeName;
Base class used to represents a behavior that can be applied to an object. It stores the content (i....
Definition: Behavior.h:23
Represent an object of a platform.
Definition: Object.h:37
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:51
String represents an UTF8 encoded string.
Definition: String.h:33
A problem when a required behavior property is not fill correctly.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:22
virtual const gd::String & GetSourcePropertyName() const
Return the property where the problem appears.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:57
virtual gd::Behavior & GetSourceBehaviorContent() const
Return the behavior where the problem appears.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:50
virtual const gd::String & GetExpectedBehaviorTypeName() const
Return the behavior type name that is expected for the required behavior property.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:65
virtual gd::Object & GetSourceObject() const
Return the object where the problem appears.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:45
virtual const gd::Project & GetSourceProject() const
Return the project where the problem appears.
Definition: UnfilledRequiredBehaviorPropertyProblem.h:40
Definition: CommonTools.h:24