Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ParameterSchemaEntry Struct Reference

#include <ParameterSchema.h>

+ Collaboration diagram for ParameterSchemaEntry:

Public Member Functions

 ParameterSchemaEntry ()=default
 
 ParameterSchemaEntry (const std::string &name, const std::string &component, const std::string &field, ComponentParameter::Type type, bool required=false, const ComponentParameter &defValue=ComponentParameter())
 

Public Attributes

std::string parameterName
 
std::string targetComponent
 
std::string targetField
 
ComponentParameter::Type expectedType
 
bool isRequired = false
 
ComponentParameter defaultValue
 

Detailed Description

Definition at line 27 of file ParameterSchema.h.

Constructor & Destructor Documentation

◆ ParameterSchemaEntry() [1/2]

ParameterSchemaEntry::ParameterSchemaEntry ( )
default

◆ ParameterSchemaEntry() [2/2]

ParameterSchemaEntry::ParameterSchemaEntry ( const std::string &  name,
const std::string &  component,
const std::string &  field,
ComponentParameter::Type  type,
bool  required = false,
const ComponentParameter defValue = ComponentParameter() 
)
inline

Definition at line 37 of file ParameterSchema.h.

Member Data Documentation

◆ defaultValue

ComponentParameter ParameterSchemaEntry::defaultValue

Definition at line 34 of file ParameterSchema.h.

◆ expectedType

ComponentParameter::Type ParameterSchemaEntry::expectedType

Definition at line 32 of file ParameterSchema.h.

◆ isRequired

bool ParameterSchemaEntry::isRequired = false

Definition at line 33 of file ParameterSchema.h.

◆ parameterName

std::string ParameterSchemaEntry::parameterName

Definition at line 29 of file ParameterSchema.h.

◆ targetComponent

std::string ParameterSchemaEntry::targetComponent

Definition at line 30 of file ParameterSchema.h.

◆ targetField

std::string ParameterSchemaEntry::targetField

Definition at line 31 of file ParameterSchema.h.


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