Inventory Engine  v4.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MoreMountains.Tools.MMProperty Class Reference

Public Types

enum  MemberTypes { MemberTypes.Property, MemberTypes.Field }
 

Public Member Functions

 MMProperty (Component targetComponent, MemberTypes type, PropertyInfo propertyInfo, FieldInfo fieldInfo, string memberName, ScriptableObject targetScriptable)
 

Static Public Member Functions

static MMProperty FindProperty (string propertyName, Component targetComponent, GameObject source, ScriptableObject scriptable)
 

Public Attributes

Component TargetComponent
 
ScriptableObject TargetScriptableObject
 
MemberTypes MemberType
 
PropertyInfo MemberPropertyInfo
 
FieldInfo MemberFieldInfo
 
Type PropertyType
 
string MemberName
 

Member Enumeration Documentation

◆ MemberTypes

Enumerator
Property 
Field 

Constructor & Destructor Documentation

◆ MMProperty()

MoreMountains.Tools.MMProperty.MMProperty ( Component  targetComponent,
MemberTypes  type,
PropertyInfo  propertyInfo,
FieldInfo  fieldInfo,
string  memberName,
ScriptableObject  targetScriptable 
)

Member Function Documentation

◆ FindProperty()

static MMProperty MoreMountains.Tools.MMProperty.FindProperty ( string  propertyName,
Component  targetComponent,
GameObject  source,
ScriptableObject  scriptable 
)
static

Member Data Documentation

◆ MemberFieldInfo

FieldInfo MoreMountains.Tools.MMProperty.MemberFieldInfo

◆ MemberName

string MoreMountains.Tools.MMProperty.MemberName

◆ MemberPropertyInfo

PropertyInfo MoreMountains.Tools.MMProperty.MemberPropertyInfo

◆ MemberType

MemberTypes MoreMountains.Tools.MMProperty.MemberType

◆ PropertyType

Type MoreMountains.Tools.MMProperty.PropertyType

◆ TargetComponent

Component MoreMountains.Tools.MMProperty.TargetComponent

◆ TargetScriptableObject

ScriptableObject MoreMountains.Tools.MMProperty.TargetScriptableObject

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