in model/scene_params.go [136:162]
func (r *sceneParams) GetInt64(key string, defaultValue int64) int64 {
val, ok := r.Parameters[key]
if !ok {
return defaultValue
}
switch value := val.(type) {
case int:
return int64(value)
case float64:
return int64(value)
case uint:
return int64(value)
case int32:
return int64(value)
case int64:
return value
case string:
if val, err := strconv.ParseInt(value, 10, 64); err == nil {
return val
} else {
return defaultValue
}
default:
return defaultValue
}
}