ParamDict.kl

Types

ParamDict (object)

バージョン 1.12.0 で追加.

The ParamDict (object) object is used to store a list of parameters based on names.


ParamDict dict();

// store a scalar and a color dict.setFloat64(‘length’, 1.7); dict.setColor(‘diffuse’, :ref:`Color <color>`(1.0, 0.0, 0.0));

// restore them report(dict.getFloat64(‘length’)); report(dict.getColor(‘diffuse’));

Methods

  ParamDict ( in ParamDict other )
  ParamDict ()
  clear ! ()
ParamDict clone ? ()
Param get ? ( in String name )
Boolean getBoolean ? ( in String name )
Boolean[] getBooleanArray ? ( in String name )
Color getColor ? ( in String name )
Color[] getColorArray ? ( in String name )
Euler getEuler ? ( in String name )
Euler[] getEulerArray ? ( in String name )
Float64 getFloat64 ? ( in String name )
Float64[] getFloat64Array ? ( in String name )
Mat33 getMat33 ? ( in String name )
Mat33[] getMat33Array ? ( in String name )
Mat44 getMat44 ? ( in String name )
Mat44[] getMat44Array ? ( in String name )
Object getObject ? ( in String name )
Object[] getObjectArray ? ( in String name )
String[] getParamNames ? ()
Quat getQuat ? ( in String name )
Quat[] getQuatArray ? ( in String name )
SInt32 getSInt32 ? ( in String name )
SInt32[] getSInt32Array ? ( in String name )
String getString ? ( in String name )
String[] getStringArray ? ( in String name )
StructParam getStruct ? ( in String name )
  getStructData ? ( in String name, io Data data )
  getStructType ? ( in String name, io UInt64 dataSize, io String type )
String getValueType ? ( in String name )
Vec3 getVec3 ? ( in String name )
Vec3[] getVec3Array ? ( in String name )
Xfo getXfo ? ( in String name )
Xfo[] getXfoArray ? ( in String name )
Boolean has ? ( in String name )
  set ! ( in String name, in Param param )
  setBoolean ! ( in String name, in Boolean value )
  setBooleanArray ! ( in String name, in Boolean values[] )
  setColor ! ( in String name, in Color value )
  setColorArray ! ( in String name, in Color values[] )
  setEuler ! ( in String name, in Euler value )
  setEulerArray ! ( in String name, in Euler values[] )
  setFloat64 ! ( in String name, in Float64 value )
  setFloat64Array ! ( in String name, in Float64 values[] )
  setMat33 ! ( in String name, in Mat33 value )
  setMat33Array ! ( in String name, in Mat33 values[] )
  setMat44 ! ( in String name, in Mat44 value )
  setMat44Array ! ( in String name, in Mat44 values[] )
  setObject ! ( in String name, in Object value )
  setObjectArray ! ( in String name, in Object values[] )
  setQuat ! ( in String name, in Quat value )
  setQuatArray ! ( in String name, in Quat values[] )
  setSInt32 ! ( in String name, in SInt32 value )
  setSInt32Array ! ( in String name, in SInt32 values[] )
  setString ! ( in String name, in String value )
  setStringArray ! ( in String name, in String values[] )
  setStruct ! ( in String name, in Type type, in Data data, in UInt64 dataSize )
  setVec3 ! ( in String name, in Vec3 value )
  setVec3Array ! ( in String name, in Vec3 values[] )
  setXfo ! ( in String name, in Xfo value )
  setXfoArray ! ( in String name, in Xfo values[] )
Size size ? ()