C# 클래스 AParamDrawer, lab

파일 보기 프로젝트 열기: marekdaniluk/lab

보호된 프로퍼티들

프로퍼티 타입 설명
_keyName string
_mainPropertyName string
_serializedObject UnityEditor.SerializedObject

공개 메소드들

메소드 설명
Add ( ReorderableList list ) : void
ApplyModifications ( ) : void
DrawElement ( Rect rect, int index, bool isActive, bool isFocused ) : void
DrawHeader ( Rect rect ) : void
DrawParamList ( ) : void
Remove ( ReorderableList list ) : void

보호된 메소드들

메소드 설명
InitParamList ( AiBehaviour blackboard ) : void

비공개 메소드들

메소드 설명
GetPropertyValue ( UnityEditor.SerializedProperty sp ) : object
HasDuplicateValues ( UnityEditor.SerializedProperty so, int indexToOmmit, UnityEditor.SerializedProperty val ) : bool
SetPropertyValue ( UnityEditor.SerializedProperty sp, object value ) : void

메소드 상세

Add() 공개 추상적인 메소드

public abstract Add ( ReorderableList list ) : void
list ReorderableList
리턴 void

ApplyModifications() 공개 추상적인 메소드

public abstract ApplyModifications ( ) : void
리턴 void

DrawElement() 공개 메소드

public DrawElement ( Rect rect, int index, bool isActive, bool isFocused ) : void
rect Rect
index int
isActive bool
isFocused bool
리턴 void

DrawHeader() 공개 메소드

public DrawHeader ( Rect rect ) : void
rect Rect
리턴 void

DrawParamList() 공개 메소드

public DrawParamList ( ) : void
리턴 void

InitParamList() 보호된 메소드

protected InitParamList ( AiBehaviour blackboard ) : void
blackboard AiBehaviour
리턴 void

Remove() 공개 추상적인 메소드

public abstract Remove ( ReorderableList list ) : void
list ReorderableList
리턴 void

프로퍼티 상세

_keyName 보호되어 있는 프로퍼티

protected string _keyName
리턴 string

_mainPropertyName 보호되어 있는 프로퍼티

protected string _mainPropertyName
리턴 string

_serializedObject 보호되어 있는 프로퍼티

protected SerializedObject,UnityEditor _serializedObject
리턴 UnityEditor.SerializedObject