C# Класс UE4PropVis.PropertyListVisualizer

Наследование: UE4PropVis.UE4Visualizer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EvaluateProperties ( ) : void
GetAllProperties ( ) : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[]
GetChildItems ( Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext, int start, int count, DkmChildVisualizedExpression &items ) : void
GetNumProperties ( ) : int
PrepareExpansion ( Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext &enumContext ) : void
PropertyListVisualizer ( DkmVisualizedExpression proplist_expr, UE4PropVis.Core.UPropertyAccessContext access_ctx ) : System

Защищенные методы

Метод Описание
AdjustPropertyExpressionStringForType ( string address_str, string prop_type, string uprop_expr_str, DkmVisualizedExpression context_expr, CppTypeInfo cpp_type_info ) : string
GeneratePropertyValueEval ( string container_expr_str, string uprop_expr_str, uint index, DkmVisualizedExpression context_expr ) : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult
GetBoolPropertyByteOffset ( string uboolprop_expr_str, DkmVisualizedExpression context_expr ) : string
GetBoolPropertyFieldMask ( string uboolprop_expr_str, DkmVisualizedExpression context_expr ) : string
GetCppTypeForPropertyType ( string prop_type, string uprop_expr_str, DkmVisualizedExpression context_expr ) : CppTypeInfo[]
GetPropertyType ( string uprop_expr_str, DkmVisualizedExpression context_expr ) : string

Приватные методы

Метод Описание
PropertyListVisualizer ( ) : System

Описание методов

AdjustPropertyExpressionStringForType() защищенный Метод

protected AdjustPropertyExpressionStringForType ( string address_str, string prop_type, string uprop_expr_str, DkmVisualizedExpression context_expr, CppTypeInfo cpp_type_info ) : string
address_str string
prop_type string
uprop_expr_str string
context_expr DkmVisualizedExpression
cpp_type_info CppTypeInfo
Результат string

EvaluateProperties() публичный Метод

public EvaluateProperties ( ) : void
Результат void

GeneratePropertyValueEval() защищенный Метод

protected GeneratePropertyValueEval ( string container_expr_str, string uprop_expr_str, uint index, DkmVisualizedExpression context_expr ) : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult
container_expr_str string
uprop_expr_str string
index uint
context_expr DkmVisualizedExpression
Результат Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult

GetAllProperties() публичный Метод

public GetAllProperties ( ) : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[]
Результат Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[]

GetBoolPropertyByteOffset() защищенный статический Метод

protected static GetBoolPropertyByteOffset ( string uboolprop_expr_str, DkmVisualizedExpression context_expr ) : string
uboolprop_expr_str string
context_expr DkmVisualizedExpression
Результат string

GetBoolPropertyFieldMask() защищенный статический Метод

protected static GetBoolPropertyFieldMask ( string uboolprop_expr_str, DkmVisualizedExpression context_expr ) : string
uboolprop_expr_str string
context_expr DkmVisualizedExpression
Результат string

GetChildItems() публичный Метод

public GetChildItems ( Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext, int start, int count, DkmChildVisualizedExpression &items ) : void
enumContext Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext
start int
count int
items DkmChildVisualizedExpression
Результат void

GetCppTypeForPropertyType() защищенный Метод

protected GetCppTypeForPropertyType ( string prop_type, string uprop_expr_str, DkmVisualizedExpression context_expr ) : CppTypeInfo[]
prop_type string
uprop_expr_str string
context_expr DkmVisualizedExpression
Результат CppTypeInfo[]

GetNumProperties() публичный Метод

public GetNumProperties ( ) : int
Результат int

GetPropertyType() защищенный Метод

protected GetPropertyType ( string uprop_expr_str, DkmVisualizedExpression context_expr ) : string
uprop_expr_str string
context_expr DkmVisualizedExpression
Результат string

PrepareExpansion() публичный Метод

public PrepareExpansion ( Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext &enumContext ) : void
enumContext Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext
Результат void

PropertyListVisualizer() публичный Метод

public PropertyListVisualizer ( DkmVisualizedExpression proplist_expr, UE4PropVis.Core.UPropertyAccessContext access_ctx ) : System
proplist_expr DkmVisualizedExpression
access_ctx UE4PropVis.Core.UPropertyAccessContext
Результат System